Ubuntu

Ubuntu 上的 SSH 伺服器不工作

  • August 17, 2019

我想在 VirtualBox 上執行的 Ubuntu 14.04 上啟動 SSH 伺服器。我安裝了 Openssh、sshd 等,配置sshd_config為偵聽 IP,我在其中看到ifconfig它並不起作用。我從sshd2222 埠開始。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客戶端身份登錄時,我看到“無法解析主機名:名稱或服務未知”。

你在用什麼命令?

ssh -p 2222 foobar

您提到的錯誤消息說您沒有解析 foobar. 你試過使用IP嗎?

例如

ssh -p 2222 192.168.1.6

此外,如果您想nmap顯示實際執行的內容而不是將眾所周知的埠解析為協議,您可以使用-sV 選項.

-sV: Probe open ports to determine service/version info

ssh未在您的 nmap 輸出中列出,因為nmap列印了使用它找到的埠的眾所周知的服務。2222埠通常由EthernetIP工業控制中使用的服務使用。

錯誤消息指出Could not resolve hostname。這意味著它無法按名稱找到伺服器。嘗試使用其 IP 地址進行連接,或者使用 DNS 或將伺服器添加到/etc/hosts客戶端上的文件來修復名稱解析。如果您的客戶端是 Windows,我相信該文件是C:\Windows\system32\drivers\etc\hosts.

引用自:https://unix.stackexchange.com/questions/148685