对于项目,我需要访问教师服务器 在将教师VPN与我的凭证连接后远程通过ssh。
之前,我一直安静地登录,直到最近:
ssh my_name_user@147.163.26.244
它似乎输入密码并输入我访问服务器的凭据(实际上是为我安装在服务器上的虚拟机)。
现在上面的命令没有任何反应,等了一会儿后我得到了:
ssh: connect to host 147.163.26.244 port 22: Connection timed out
可能发生了什么? 昨天我更改了密码以访问大学服务(出于安全原因,必须在3个月后强制使用)。这样做后,我不得不在VPN配置中更改新密码,我可以访问VPN,也可以访问服务器,直到这一切都好。从今天13:00开始出现这个问题。
有谁知道这是关于什么的? (我在Ubuntu上。服务器(虚拟机是Lubuntu系统)) 谢谢你的关注。
更新的 命令
ping 147.163.26.244
给了我:
PING 147.163.26.244 (147.163.26.244) 56(84) bytes of data.
和
telnet 147.163.26.244 22
给出:
Trying 147.163.26.244...
它仍然在运行。我可以推断出什么?
答案 0 :(得分:1)
由于ssh显示连接超时,它与您的凭据无关。它没有进入身份验证级别,但在此之前就失败了。
首先检查是否可以使用Ping从您的计算机访问IP(希望防火墙允许ICMP)。
ping server_ip
如果显示无法访问 - 请确保通过vpn隧道存在服务器IP的IP / IP子网路由。您可以使用route / netstat来完成 例子
netstat -nr | grep "147.163"
如果路由不存在,您可能必须通过VPN隧道为此IP添加路由。你可以从google找到“route add ..”或“ip route add ...”命令,具体取决于你的机器平台。
如果Ping显示IP正在ping,我们需要确保ssh服务在端口22上运行。只需执行telnet并检查
telnet <server_ip> 22
如果连接显示UP,在你的情况下不应该显示UP btw :),因为你已经超时了。那问题就可以了 (1)ssh服务没有运行 (2)阻止连接的任何防火墙 在这种情况下,您可能必须与ADMIN取得联系。
=====更新=========
我猜你的ping本身就失败了。 Ping应该表明它正在得到回应。
example :
XXXXXXX$ ping 216.58.217.174
PING 216.58.217.174 (216.58.217.174): 56 data bytes
64 bytes from 216.58.217.174: icmp_seq=0 ttl=43 time=273.068 ms
64 bytes from 216.58.217.174: icmp_seq=1 ttl=43 time=317.405 ms
64 bytes from 216.58.217.174: icmp_seq=2 ttl=43 time=361.682 ms
64 bytes from 216.58.217.174: icmp_seq=3 ttl=43 time=266.436 ms
使用route或netstat检查机器中的路径。 可能性: