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

Accessing a virtual linux machine using another linux virtual machine

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

ssh: connect to host 92.222.136.30 port 22: Connection refused

我不知道是否可以通过 ssh 连接 manner.But 我没有任何其他方法来测试和练习这个 stuff.What 我在这里做错了吗?或者有什么简单的方法可以做到这一点吗?

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

  1. VM-1:两张网卡。 NAT 上的 NIC-1 和网桥上的 NIC-2(静态 IP)
  2. VM-2:两张网卡。 NAT 上的 NIC-1 和网桥上的 NIC-2(静态 IP)

我还建议尝试在 firewalld 或 Iptables 上允许端口 22,或者您可以使用以下命令完全禁用防火墙,因为您正在测试

systemctl 停止 firewalld systemctl 禁用 firewalld

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

检查

netstat -tulnp | grep -i 22

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

安装 openssh 服务器

希望对您有所帮助,谢谢

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

使用命令 netstat -plantu

检查您的 ssh 端口

关闭防火墙或刷新 IP 表

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