主机无法 ssh 来宾,但来宾可以

主机无法 ssh 来宾,但来宾可以

这是来自以下机构的后续问题:让 virtualbox 获得与我的笔记本电脑不同的 IP 地址。我最终/etc/hosts在运行 Ubuntu 14.04(主机)的笔记本电脑和运行 Ubuntu 14.04(来宾)的虚拟机上得到了这些文件:

127.0.0.1   localhost
127.0.1.1   gsamaras  // gsamaras-VirtualBox
192.168.1.2 master    // the host
192.168.1.9 slave-1   // the guest

我用这个获得了IP回答。当我将 virtualbox 设置为 eth0 时,这不会返回任何内容,并且网络似乎已断开连接,因此在 virtualbox 中,我有以下设置:

设备 -> 网络 -> 桥接适配器(名称 wlan0)

我可以使用 ssh 从来宾到主机ssh master,但是在主机上时,我得到:

gsamaras@gsamaras:~$ ssh slave-1
ssh: connect to host slave-1 port 22: Connection refused

另请注意,当客人时,我得到:

gsamaras@gsamaras-VirtualBox:~$ ssh localhost
ssh: connect to host localhost port 22: Connection refused

如何修复它?


编辑:

客人:

gsamaras@gsamaras-VirtualBox:~$ netstat -an | grep -w LISTEN | grep -w 22
gsamaras@gsamaras-VirtualBox:~$

掌握:

gsamaras@gsamaras:~$ ping slave-1
PING slave-1 (192.168.1.9) 56(84) bytes of data.
64 bytes from slave-1 (192.168.1.9): icmp_seq=1 ttl=64 time=0.360 ms

答案1

检查 ssh 服务是否已在来宾本地启动并运行的简单方法:

ssh localhost

或者:

netstat -an | grep -w LISTEN | grep -w 22

如果没有安装,请查看https://askubuntu.com/questions/51925/how-do-i-configure-a-new-ubuntu-installation-to-accept-ssh-connections

答案2

检查清单:

  1. 您能 Ping Slave-1 吗?
  2. Slave-1 IPtables 允许 SSH 端口吗?停止 IPTables 并尝试一次。

     service iptables stop
    
  3. Slave-1 是否正在运行 SSH 服务?如果是,请尝试重新启动一次。

    service sshd start
    
    service sshd stop
    
    service sshd restart
    
  4. 确保您没有更改 SSH 默认端口。

相关内容