На моем ноутбуке я запускаю два сервера Ubuntu в качестве гостей на виртуальном боксе. Они подключаются через адаптер только для хоста с IP-адресом 192.168.56.1, а для двух гостевых серверов IP-адреса установлены на 192.168.56.101 и 192.168.56.102. Каждый из них может пинговать другой, но не может подключиться к нему по ssh. Когда я пытаюсь подключиться к другому гостю по ssh, я получаю следующую ошибку:
ssh: connection to host 192.168.56.102 port 22: Connection refused
Непонятная вещь (во всяком случае для меня) заключается в том, что я могу использовать ssh в адаптере только для хоста на хост-ноутбуке, используя:
ssh [email protected]
Я не уверен, что попробовать дальше. Я пробовал переустановить ssh / sshd. Это дало мне массу ошибок, но я думаю, что если я могу использовать ssh для одной вещи в сети в сети, я смогу использовать ssh для чего-то еще, верно? Но в любом случае я определенно что-то не замечаю.
Я пытался отключить iptables на гостях и хосте, используя
sudo ufw disable
Затем использовал на одном из гостей
ssh [email protected]
и получил
ssh: connect to host 192.268.56.101 port 22: Connection refused
<-update->
ssh -v [email protected]
Дает мне следующий результат:
OpenSSH_5.9p1 Debian-5ubuntu1, OpenSSL1.0.1 14 Mar 1012
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 19: Applying options for *
debug1: Connecting to 192.168.56.101 [192.268.56.101] port 22.
debug1: connect to address 192.168.56.101 port 22: Connection refused
ssh: connect to host 192.168.56.101 port 22: Connection refused
<-update->
Мой файл / etc / hosts выглядит так на всех гостях:
127.0.0.1 localhost
127.0.1.1 ubuntu
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
В двух гостевых ящиках нет файлов /etc/hosts.allow и /etc/hosts.deny.
ifconfig -a дает мне:
eth0 Link encap:Ethernet HWaddr 08:00:27:63:c5:71
inet addr:192.168.56.102 Bcast:192.168.56.255 Mask:255.255.255.0
inet6 addr: fe80::a00:27ff:fe63:c571/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:15 errors:0 dropped:0 overruns:0 frame:0
TX packets:15 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:4658 (4.6 KB) TX bytes:1790 (1.7 KB)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
а также
eth0 Link encap:Ethernet HWaddr 08:00:27:ce:7c:1e
inet addr:192.168.56.101 Bcast:192.168.56.255 Mask:255.255.255.0
inet6 addr: fe80::a00:27ff:fece:7c1e/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:16 errors:0 dropped:0 overruns:0 frame:0
TX packets:15 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:4718 (4.7 KB) TX bytes:1790 (1.7 KB)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:16 errors:0 dropped:0 overruns:0 frame:0
TX packets:16 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:1184 (1.1 KB) TX bytes:1184 (1.1 KB)
<-update->
sudo netstat -pant |grep :22
Не дает вывода
<-update->
Кроме того, когда я пытаюсь получить коробку тоже SSH, я получаю тот же порт 22: Ошибка подключения отклонена.