SSH 서버가 Ubuntu에서 작동하지 않습니다

SSH 서버가 Ubuntu에서 작동하지 않습니다

VirtualBox에서 실행되는 Ubuntu 14.04에서 SSH 서버를 시작하고 싶습니다. Openssh, sshd 등이 설치되어 있고 IP에서 수신 대기하도록 구성되어 있는데 작동하지 않는 sshd_config것으로 보입니다 . 포트 2222부터 시작 ifconfig하겠습니다 . 다음을 제공합니다:sshdnmap <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

sshnmap인쇄에서는 찾은 포트에 대해 잘 알려진 서비스를 사용하기 때문에 nmap 출력에 나열되지 않습니다 . 포트 2222는 EthernetIP산업 제어에 사용되는 서비스에서 일반적으로 사용됩니다.

오류 메시지에는 Could not resolve hostname. 이는 이름으로 서버를 찾을 수 없음을 의미합니다. 해당 IP 주소를 사용하여 연결을 시도하거나 DNS를 사용하여 이름 확인을 수정하거나 /etc/hosts클라이언트의 파일 에 서버를 추가하세요 . 클라이언트가 Windows라면 파일은 C:\Windows\system32\drivers\etc\hosts.

관련 정보