SSH를 통해 VirtualBox에 연결할 수 없습니다

SSH를 통해 VirtualBox에 연결할 수 없습니다

내가 아는 한 모든 것이 올바르게 수행되었지만 실행 후에는 다음과 같은 메시지 SSHUbuntu 16.04나타 납니다 .Ubuntu 16.04Oracle VirtualBox
sudo ssh -p 2222 [email protected]

ssh_exchange_identification: 읽기: 피어에 의한 연결 재설정

다음은 호스트의 로그입니다 /var/log/auth.log.

cockroach : TTY=pts/1 ; PWD=/var/log ; USER=root ; 
COMMAND=/usr/bin/ssh -p2222 [email protected]
pam_unix(sudo:session): session opened for user root by cockroach(uid=0)
pam_unix(sudo:session): session closed for user root

손님의 로그 메시지는 다음과 같습니다 /var/log/auth.log.

ubuntu2 sudo: pam_unix(sudo:session): session opened for user root by cockroach(uid=0)
ubuntu2 sudo: pam_unix(sudo:session): session closed for user root

또한 클라이언트와 서버 모두 ufw에 데이터 전송이 가능하도록 설정했지만 SSH문제가 지속됩니다.
내 문제가 어디에 있는지 몇 가지 아이디어를 주실 수 있나요?

답변1

이는 당연해 보일 수 있지만 가상 머신에 서비스를 설치하는 것을 잊지 마세요.

sudo apt update && sudo apt install -y openssh-server

127.0.0.1예를 들어 다음을 통해 포트 에서 포트 8022로 전달해야 합니다.10.0.2.1522고급의옵션회로망VM 설정 탭포워드 포트화면.

그런 다음 연결할 수 있습니다.

ssh -p 8022 [email protected]

답변2

/etc/ssh/sshd_config 포함 PermitRootLogin no(기본값)

답변3

PermitRootLogin prohibit-password공개/개인 키 등 다른 인증 방법을 사용해야 합니다 .

루트 로그인/비밀번호를 사용하려는 경우(LAB 환경에서는 문제 없음) 를 사용할 수 있습니다 PermitRootLogin yes.

편집: 이 스레드를 되돌아보면 방금 @127.0.0.1을 보았습니다... VirtualBox VM 자체에서 연결하고 있습니까?

다음과 같은 자세한 정보를 제공해 주십시오. 1 - sshd.conf를 편집한 머신 2 - SSH 명령을 실행한 머신 3 - 연결을 시도한 머신.

처음에 나타난 것보다 더 사소한 것 같지만 가능한 한 많은 세부 정보를 제공해 주시기 바랍니다.

관련 정보