VirtualBox에서 실행되는 Ubuntu 14.04에서 SSH 서버를 시작하고 싶습니다. Openssh, sshd 등이 설치되어 있고 IP에서 수신 대기하도록 구성되어 있는데 작동하지 않는 sshd_config
것으로 보입니다 . 포트 2222부터 시작 ifconfig
하겠습니다 . 다음을 제공합니다:sshd
nmap <my-ip>
PORT STATE SERVICE
80/tcp open http
2222/tcp open EtherNet/IP-1
8080/tcp open http-proxy
8080에서 시작된 HTTP 서버는 잘 작동하는데 sshd
서비스가 인식되지 않는 이유는 무엇입니까? ssh
클라이언트로 로그인 하려고 하면 "호스트 이름을 확인할 수 없습니다: 알 수 없는 이름 또는 서비스"라는 메시지가 표시됩니다.
답변1
어떤 명령을 사용하셨나요?
ssh -p 2222 foobar
언급한 오류 메시지는 foobar를 해결하지 못했다는 것을 의미합니다. IP를 사용해 보셨나요?
예를 들어
ssh -p 2222 192.168.1.6
nmap
또한 잘 알려진 포트를 프로토콜로 확인하는 대신 실제로 실행 중인 항목을 표시 하려면 다음을 사용할 수 있습니다.-sV
옵션.
-sV: Probe open ports to determine service/version info
답변2
ssh
nmap
인쇄에서는 찾은 포트에 대해 잘 알려진 서비스를 사용하기 때문에 nmap 출력에 나열되지 않습니다 . 포트 2222는 EthernetIP
산업 제어에 사용되는 서비스에서 일반적으로 사용됩니다.
오류 메시지에는 Could not resolve hostname
. 이는 이름으로 서버를 찾을 수 없음을 의미합니다. 해당 IP 주소를 사용하여 연결을 시도하거나 DNS를 사용하여 이름 확인을 수정하거나 /etc/hosts
클라이언트의 파일 에 서버를 추가하세요 . 클라이언트가 Windows라면 파일은 C:\Windows\system32\drivers\etc\hosts
.