【问题标题】:Accessing a virtual linux machine using another linux virtual machine [closed]使用另一个 linux 虚拟机访问虚拟 linux 机器 [关闭]
【发布时间】:2016-02-27 07:21:35
【问题描述】:
我需要在 linux 中测试和练习 ssh(secure shell deamon),为此我在 VMware 12.0 工作站中配置了一个 centOS 7.0 虚拟机和一个 ubuntu 12.10 虚拟机。(我的主机运行的是 windows 8)
我启动了两个虚拟机并尝试使用 ssh root@IPaddress 从 centos 机器连接 ubuntu 机器。但我继续收到错误
ssh:连接到主机 92.222.136.30 端口 22:连接被拒绝
我不知道是否可以以这种方式进行 ssh 连接。但是我没有任何其他方法可以测试和练习这些东西。我在这里做错了什么?或者有什么简单的方法可以这样做?
【问题讨论】:
标签:
linux
ubuntu
ssh
centos7
【解决方案1】:
什么是网络配置。
我建议在两台机器上都使用 Bridge 适配器。
如果您在两者上都尝试使用静态 IP,那么我建议您尝试以下配置
- VM-1:两个 NIC 卡。 NAT 上的 NIC-1 和网桥上的 NIC-2(静态 IP)
- VM-2:两个 NIC 卡。 NAT 上的 NIC-1 和网桥上的 NIC-2(静态 IP)
我还建议尝试在 firewalld 或 Iptables 上允许端口 22,或者您可以使用以下命令完全禁用防火墙,因为您正在测试
systemctl 停止防火墙
systemctl 禁用防火墙
还要检查端口22是否打开,检查
netstat -tulnp | grep -i 22
我认为您正在将 centos 作为服务器 [基础设施服务器/ 或完整安装] 运行。如果在 centos 的最小安装中,您必须使用 yum -y install openssh-server
安装 openssh 服务器
希望对你有帮助,谢谢
【解决方案2】:
telnet IPaddress 22(检查ssh端口是否打开)
使用命令 netstat -plantu
检查您的 ssh 端口
关闭防火墙或刷新 IP 表
使用命令 ssh root@IPaddress -p 22(如果您使用自定义端口,则将值 22 更改为您的端口号)