OSXホストからLinuxゲストにSSH接続しようとしています。ネットワークに問題があるようです。ゲストにpingは通るのですが、SSH接続できません。ホストのみの接続を使用しています。
ゲストについて:
adminisorsimac3:~ bill$ ifconfig vboxnet0
vboxnet0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
ether 0a:00:27:00:00:00
inet 192.168.56.101 netmask 0xffffff00 broadcast 192.168.56.255
adminisorsimac3:~ bill$ ping 192.168.56.101
PING 192.168.56.101 (192.168.56.101): 56 data bytes
64 bytes from 192.168.56.101: icmp_seq=0 ttl=64 time=0.059 ms
64 bytes from 192.168.56.101: icmp_seq=1 ttl=64 time=0.050 ms
adminisorsimac3:~ bill$ ssh [email protected]
ssh: connect to host 192.168.56.101 port 22: Connection refused
ホスト上:
p7p1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.56.101 netmask 255.255.255.0 broadcast 192.168.56.255
答え1
理由は ssh コマンドにあります:接続拒否。
システム上で SSH サーバーは実行されていますか? ps aux | grep sshd
Linux ターミナルで root として実行し、SSH のデーモンが実行されているかどうかを確認します。
そうである場合は、ポート 22 を使用していることを確認します。/etc/ssh/sshd_config
ファイルをチェックして、エントリを探します(通常は一番上近くにあります)。同じファイルで、変数が空白になっているか、少なくともホストの IP アドレスが含まれていることをPort
確認します。Listening Address