为什么VMware虚拟机连接不上SSH工具
用 ssh 工具连接虚拟机,出现下面内容该如何处理
ssh 192.168.xxx.xxx
ssh:connect to 192.168.xxx.xxx port 22: Connect refused
情景一
用虚拟机ping自己IP,如果能ping通说明虚拟机的网卡没问题,再ping自己电脑IP,如果能ping通,说明两端网络连接没问题,但是ssh连接不上,那么查看sshd服务是否启动。如果没启动,则执行以下命令
systemctl status sshd # 查看ssh服务状态
systemctl start sshd # 启动ssh服务
systemctl stop sshd # 停止ssh服务
systemctl restart sshd # 重启ssh服务
chkconfig sshd on # 设置ssh服务为开机启动命令
chkconfig sshd off # 设置ssh服务禁止开机启动命令
情景二
如果还是连接不上,那么查看自己是否安装ssh服务,执行 rpm -qa | grep "sshd"
,若是没有安装,则执行 yum install openssh-serve
然后(在 root 用户下)执行启动的命令。
情景三
启动好还是无法连接,查看虚拟机的虚拟网卡信息,查看是否与本机分配给虚拟机的虚拟网卡在同一网段,如下:
此时,网卡信息都是192.168.139.0/24,在同一网段则正常。若不在同一段地址,手动更改,将网络地址设为同一段。即可正常连接 ssh工具。
情景四
在以上步骤都执行完成后,还是无法连接 ssh工具,那么查看防火墙是否开启,将防火墙可以做处理,放通 22 端口即可连接。