我已经更新到 CentOS5.7,但从那时起我就无法通过 SSH 访问该机器。我已禁用防火墙,并启用了“sshd”服务。
当我从本地计算机(localhost)执行此操作时,我得到了以下信息:
$ ssh [email protected]
ssh: connect to host 192.168.229.136 port 22: Connection refused
$ ssh [email protected]:22
ssh: 192.168.229.136:22 Temporary failure in name resolution
有人能给我一些关于如何解决这个问题的线索吗?
答案1
检查机器是否确实在端口 22 上运行 sshd:
# netstat -4nl | grep ":22"
如果该机器确实有 IP 192.168.229.136
:
# ifconfig
并且如果可以从您想要访问的位置 ping 通该机器:
# ping 192.168.229.136
您的第二个命令有误,因为它意味着“连接到名为‘192.168.229.136:22’的机器(并且由于您的 dns 解析器无法将该名称映射到有效的 ip,因此您收到‘名称解析暂时失败’)。设置端口的标志是‘-p’。