我正在尝试通过ssh连接到远程服务器,但是连接超时。
我运行了以下命令
ssh testkamer@test.dommainname.com
并获得以下结果
ssh:连接到主机testkamer@test.dommainname.com端口22:连接超时
但如果尝试在另一台远程服务器上连接,那么我可以成功登录。
所以我认为在ssh中没有问题,其他人尝试使用相同的登录名和密码登录,他可以成功登录服务器。
请帮帮我 谢谢。
答案 0 :(得分:8)
以下是一些可能阻止您连接到Linode实例的事情:
DNS问题:如果您使用的计算机连接到您的计算机
远程服务器无法正确解析 test.kameronderdehamer.nl
然后你将无法联系到你的主人。尝试使用连接进行连接
分配给您的Linode的公共IP地址,看看它是否有效(例如
ssh user@123.123.123.123
)。如果可以使用公共IP连接
但不使用可确认您拥有的主机名
域名解析存在一些问题。
网络问题:那里 可能是一些阻止您建立的网络问题 连接到您的服务器。例如,可能存在配置错误 路由器在您和您的主机之间的路径中,或者您可能是 遇到丢包。虽然这不常见,但它有 和Linode在我身上碰过好几次,可能很烦人。 为了以防万一,检查这个可能是一个好主意。你可以看看 在Diagnosing network issues with MTR(来自Linode 图书馆)。
答案 1 :(得分:3)
我收到此错误,发现我没有将配置服务器防火墙中的SSH端口(非标准号码)列入白名单。
答案 2 :(得分:2)
该错误消息表示您要连接的服务器没有响应端口22上的SSH连接尝试。有以下三种可能的原因:
2。您正在该计算机上运行SSH服务器,但在不同端口上。您需要确定它在哪个端口上运行。说它在端口1234上,然后运行ssh -p 1234主机名。
编辑 :(正确地)在评论中指出,第三个肯定是这种情况;其他两个将导致服务器在客户端尝试连接时向其发送TCP“重置”程序包,从而导致“连接被拒绝”错误消息,而不是超时。其他两个也可能是这种情况,但是您需要先修复第三个,然后才能继续。
答案 3 :(得分:2)
我的VPN连接未启用。我一直在尝试所有可能的方式来打开Firwall和端口,直到意识到,我在家工作并且VPN连接断开。 但是,可以,防火墙和ssh配置可能是一个原因。
答案 4 :(得分:1)
这种失败可能有很多原因。
上面列出了一些。我遇到了同样的问题,很难找到失败的根本原因。
我建议你从ssh_config文件中检查shh的会话超时。 尝试增加会话超时并查看它是否再次失败
答案 5 :(得分:1)
如果您在公共网络上,则默认情况下防火墙将阻止所有传入连接。检查防火墙设置或使用专用网络进行SSL
答案 6 :(得分:0)
可能是,您的服务器/系统未启用SSH。
sudo apt更新
sudo apt install openssh-server
现在尝试使用以下命令访问服务器/系统
ssh用户名@ip_address
答案 7 :(得分:0)
当我尝试通过bash终端从我的MBP SSH进入Raspberry pi时遇到此错误。我的RPI通过wifi / wlan0连接到网络,并且此IP已在我的路由器DHCP重新启动后更改。
检查用于通过SSH登录的IP是否正确。重新检查通过SSH连接到的设备的IP(在我的情况下为RPI),可以使用scroll-snap-type
在“来宾”设备(在我的情况下为MBP)上确认/修改SSH登录凭据,并且在我尝试运行时效果很好。
答案 8 :(得分:0)
我遇到了类似的问题。我检查了以下内容:
如果端口不是问题,则您必须检查防火墙设置,因为它阻止了您的连接。
对我来说这也是我的机器和远程服务器之间的防火墙问题。我禁用了远程服务器上的防火墙,并且能够使用ssh建立连接。
答案 9 :(得分:0)
如果可能,请尝试连接到 vpn。这就是我面临问题的原因。 提示:如果您使用的是 ec2 机器,请尝试重新启动它。前几天这对我有用:)
答案 10 :(得分:0)
检查您是否在创建自己的 vpc 和子网时不小心删除了默认 vpc 或默认子网。 我在创建 vpc 时犯了这个错误,因此在通过 ssh 连接时出现了这个错误。
还检查您是否已将 IGW 附加到公共子网。
答案 11 :(得分:0)
我在尝试从我的 Mac ssh 到本地 nextcloud 服务器时遇到了这个问题。
我一次 ssh-ing 没有问题,但如果我尝试有多个并发连接,它会挂起直到超时。
注意,我是通过 ssh 连接到我的 user@public-ip-address。
当我在同一网络(即我的家庭网络)上尝试通过 ssh 连接时,我意识到第二个连接不起作用
此外,当我尝试 ssh user@server-domain
时,它奏效了!
最终修复是使用 ssh user@server-domain
而不是 ssh user@public-ip
答案 12 :(得分:0)
我的主机是 windows 10,我有 CEntOS 7 VBox
在您的主机中搜索 “known_hosts”
通常,known_host 在 windows 中的位置在“user/.ssh/known_host”
使用记事本打开它并删除您的centos vbox ip
所在的行
然后尝试在您的终端中连接
在 mac os 用户中,您可以在“~/.ssh/known_hosts”
答案 13 :(得分:-3)
更新该实例的安全组。您的本地IP必须已更新。每次IP翻转。您将必须更新安全组。