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
。