
지난 2시간 동안 운 없이 가상 머신에 SSH를 시도했습니다.
내 VM에 직접 로그인할 수 있지만 SSH로 연결할 수는 없습니다.
시도 1:
VirtualBox에서 호스트 전용 네트워크를 설정했습니다. 를 사용하여 IP에 SSH로 연결하면 다음과 같은 일이 발생합니다.ssh [email protected] -p22
비밀번호 프롬프트가 표시되고 사용자의 비밀번호가 작동하지 않습니다. 3번의 시도 실패 후 다음 오류가 발생합니다.
Permission denied (publickey,keyboard-interactive).
시도 2:
또한 CIDR을 사용하여 VirtualBox에 NAT를 설정했습니다 10.0.2.0/24
. 을 사용하여 SSH에 접속하려고 하면 아무 일도 일어나지 않고 결국 시간 초과됩니다.ssh [email protected] -p22
이 IP를 핑하면 각 핑마다 시간 초과가 발생합니다.
Request timeout for icmp_seq 0
Request timeout for icmp_seq 1
...
자세한 내용은:
저는 in PasswordAuthentication
으로 설정했습니다 .yes
/etc/ssh/sshd_config
또한 VM에 SSH를 시도할 때 /var/log/secure
출력이 없는 의 내용도 확인했습니다 .tail -f
문제가 무엇인지, 해결하려면 어떻게 해야 하는지 잘 모르겠습니다. 어떤 도움이라도 주시면 감사하겠습니다! 감사해요.
답변1
다음 중 하나를 수행해야 합니다.
- 브리지 네트워킹 모드로 VM을 설정합니다.
- Virtual Box에서 포트 전달을 설정하여 192.168.56.1의 일부 포트(22가 아닐 수도 있음)를 허용하여 VM이 가지고 있는 10.xxx IP의 22로 전달합니다.
여기 괜찮은 참고자료가 있습니다.http://www.howtogeek.com/122641/how-to-forward-ports-to-a-virtual-machine-and-use-it-as-a-server/
답변2
192.168.56.1
그 IP가 맞는지 확실합니까 ? .1
VM이 아닌 호스트 시스템이 될 것이라고 생각했습니까 ?
10.0.2.0
네트워크 주소입니다. VM에는 해당 주소가 없으며 호스트 시스템에도 없습니다. 각각은 아마도 해당 네트워크에 IP를 가지고 있을 것입니다. 해당 주소의 마지막 번호는 다음이 아닙니다.0
콘솔을 통해 OK로 로그인할 수 있으므로 그렇게 하고 ip addr show | grep inet
네트워크 주소가 무엇인지 알아내는 데 사용하십시오.