我正在尝试通过ssh连接到远程服务器,但连接超时。
我运行了以下命令
ssh testkamer@test.dommainname.com
并得到以下结果
ssh: connect to host testkamer@test.dommainname.com port 22: 连接超时
但是,如果尝试连接另一个远程服务器,则可以成功登录。
因此,我认为ssh没有问题,其他人使用相同的登录名和密码尝试登录后也可以成功登录到服务器。
请帮助我
谢谢。
我正在尝试通过ssh连接到远程服务器,但连接超时。
我运行了以下命令
ssh testkamer@test.dommainname.com
并得到以下结果
ssh: connect to host testkamer@test.dommainname.com port 22: 连接超时
但是,如果尝试连接另一个远程服务器,则可以成功登录。
因此,我认为ssh没有问题,其他人使用相同的登录名和密码尝试登录后也可以成功登录到服务器。
请帮助我
谢谢。
以下是阻止您连接到Linode实例的可能原因:
DNS问题:如果您用来连接远程服务器的计算机无法正确解析test.kameronderdehamer.nl,那么您将无法到达您的主机。尝试使用分配给Linode的公共IP地址进行连接,看看是否可以连接(例如ssh user@123.123.123.123
)。如果您能够使用公共IP地址连接,但无法使用主机名连接,则可以证实您存在域名解析问题。
网络问题:可能存在某些网络问题导致您无法与服务器建立连接。例如,您和主机之间的路径中可能存在配置错误的路由器,或者您可能正在经历数据包丢失。虽然这种情况不常见,但我在使用Linode时遇到过几次,这可能非常令人烦恼。建议您检查一下,以防万一。您可以查看使用MTR诊断网络问题(来自Linode图书馆)。
我遇到了这个错误,发现我的SSH端口(非标准端口号)没有被配置服务器防火墙列入白名单。
我将这里发布的内容翻译一下,因为它对我有用。在没有更改任何设置的情况下(据我所知),我无法再使用以下命令访问我的AWS EC2实例:ssh -i /path/to/key/key_name.pem admin@ecx-x-x-xxx-xx.eu-west-2.compute.amazonaws.com
最后发现我需要添加一个入站SSH流量规则,AWS在此处进行了解释。对于端口范围22
,我添加了0.0.0.0/0
,这允许所有IPv4地址使用SSH访问实例。
请注意,使实例对所有IPv4地址都可访问是一种安全风险;虽然在测试环境中可以短时间接受,但您可能需要一个更长久的解决方案。
这是由于防火墙连接问题导致的。 请从您的托管网站重置防火墙连接。
这样就可以开始工作了。
重新连接到服务器后,将此添加到您的 (ufw) 安全中。
sudo ufw allow 22/tcp
如果您在公共网络上,防火墙将默认阻止所有传入连接。请检查您的防火墙设置或使用私有网络进行SSL(安全套接层)。
如果可能的话,请尝试连接VPN,这可能是我遇到问题的原因。 提示:如果您正在使用EC2机器,请尝试重新启动它。这在前几天对我有用 :)
-vvv
选项调用 ssh 命令。例如:ssh -vvv testkamer@test.kameronderdehamer.nl
。 - brandizzi