使用另一个Linux虚拟机访问虚拟Linux机器

时间:2016-02-27 07:21:36

标签: linux ubuntu ssh centos7

我需要在linux中测试和练习ssh(安全shell deamon),为此我在VMware 12.0工作站中配置了一个centOS 7.0虚拟机和一个ubuntu 12.10虚拟机。(我的主机运行的是Windows 8) 我启动了两台虚拟机并尝试使用ssh root@IPaddress从centos机器连接ubuntu机器。但我继续收到错误

  

ssh:连接到主机92.222.136.30端口22:拒绝连接

我不知道有可能以这种方式连接。但我没有任何其他方法来测试和练习这些东西。我在这里做了什么错?或者在那里任何简单的方法吗?

2 个答案:

答案 0 :(得分:1)

什么是网络配置。 我建议在两台机器上使用Bridge适配器。 如果您在两者上尝试静态IP,那么我建议尝试以下配置

  1. VM-1:两张网卡。 NAT上的NIC-1和网桥上的NIC-2(静态IP)
  2. VM-2:两张网卡。 NAT上的NIC-1和网桥上的NIC-2(静态IP)
  3. 我还建议尝试在firewalld或Iptables上允许端口22,或者您可以在测试时使用以下命令完全禁用防火墙

    systemctl stop firewalld systemctl禁用firewalld

    还要检查端口22是否打开,请检查

    netstat -tulnp | grep -i 22

    并且看到我假设您正在运行centos作为服务器[基础结构服务器/或完整安装]。如果在最小安装的centos上你必须使用 yum -y install openssh-server

    安装openssh服务器

    我希望这有帮助,谢谢

答案 1 :(得分:1)

telnet IPaddress 22(检查ssh端口是否打开)

使用 netstat -plantu

命令检查您的ssh端口

关闭防火墙或刷新IP表

使用命令 ssh root @ IPaddress -p 22 (如果使用自定义端口,则将值22更改为您的端口号)