비밀번호, 공개/개인 키 SSH 로그인 없이 Arch 가상 머신을 설정했습니다. scp를 포함한 모든 초기 테스트가 작동합니다. SSH 서버가 자동으로 시작되는 것을 확인했습니다.
문제는 virsh start Arch
터미널을 통해 가상 머신을 시작하면(사용) ssh: connect to host qemu-arch port 22: Connection refused
아무리 기다려도 ssh/scp를 실행할 수 없다는 것입니다(오류가 발생함). 그러나 GUI를 통해 로그인하면 virt-manager
마치 시스템을 부팅해야 하는 것처럼 scp/ssh 명령이 다시 작동하기 시작합니다. 시스템 로그를 확인했지만 왜 이런 일이 발생하는지에 대한 명확한 내용을 찾지 못했습니다. 또한 다른 가상 머신(Linux 및 Windows)에는 이 문제가 없습니다.
누구든지 아이디어가 있나요?
답변1
이 포스팅을 보고 (https://stackoverflow.com/questions/56173968/why-is-ssh-blocked-before-first-console-login), /dev/urandom 장치를 추가하여 SSH가 작동하도록 할 수 있습니다 virt-manager
. 이상한 점은 다른 Linux VM이 모두 작동하는데 대부분 /dev/urandom 장치가 없다는 것입니다.