
Я пытаюсь подключиться по ssh к linux guest с моего osx host. Кажется, есть некоторые проблемы с сетью, я могу пинговать гостевую систему, но не могу подключиться к ней по ssh. Я использую host-only соединение
в гостях:
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
файл, найдите Port
запись (обычно в самом верху). В том же файле проверьте переменную Listening Address
, чтобы она была пустой или хотя бы включала IP-адрес вашего хоста.