내가 아는 한 모든 것이 올바르게 수행되었지만 실행 후에는 다음과 같은 메시지 SSH
가 Ubuntu 16.04
나타 납니다 .Ubuntu 16.04
Oracle 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.15
22
고급의옵션회로망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 - 연결을 시도한 머신.
처음에 나타난 것보다 더 사소한 것 같지만 가능한 한 많은 세부 정보를 제공해 주시기 바랍니다.