시도 1:

시도 1:

지난 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

다음 중 하나를 수행해야 합니다.

  1. 브리지 네트워킹 모드로 VM을 설정합니다.
  2. 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가 맞는지 확실합니까 ? .1VM이 아닌 호스트 시스템이 될 것이라고 생각했습니까 ?

10.0.2.0네트워크 주소입니다. VM에는 해당 주소가 없으며 호스트 시스템에도 없습니다. 각각은 아마도 해당 네트워크에 IP를 가지고 있을 것입니다. 해당 주소의 마지막 번호는 다음이 아닙니다.0

콘솔을 통해 OK로 로그인할 수 있으므로 그렇게 하고 ip addr show | grep inet네트워크 주소가 무엇인지 알아내는 데 사용하십시오.

관련 정보