为什么我的所有SSH尝试都由于超时而失败?

专家

我不熟悉ssh和相关技术,因此很可能我对基本知识不了解。(这也可能是服务器故障的问题。...不确定。)

我正在尝试通过SSH进入Web服务器(我拥有),并且由于超时而无法建立连接。

~ $ ssh -vvv DOMAIN.com
OpenSSH_6.2p2, OSSLShim 0.9.8r 8 Dec 2011
debug1: Reading configuration data /Users/USER/.ssh/config
debug1: Reading configuration data /etc/ssh_config
debug1: /etc/ssh_config line 20: Applying options for *
debug1: /etc/ssh_config line 102: Applying options for *
debug2: ssh_connect: needpriv 0
debug1: Connecting to DOMAIN.com [123.45.67.89] port 22.
debug1: connect to address IPADD port 22: Operation timed out
ssh: connect to host DOMAIN.com port 22: Operation timed out

我的第一个想法是,我以某种方式指定了错误的域,或者我的站点出了点问题。所以我尝试通过FTP连接到相同的域,并且工作正常(提示输入用户名):

~ $ ftp
ftp> open
(to) DOMAIN.com
Connected to DOMAIN.com.
220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
220-You are user number 2 of 50 allowed.
220-Local time is now 12:47. Server port: 21.
220-This is a private system - No anonymous login
220-IPv6 connections are also welcome on this server.
220 You will be disconnected after 15 minutes of inactivity.
Name (DOMAIN.com:USER):

因此,我想也许我只是在使用SSH错误。我开始观看本教程视频在大约1分钟的时间内,他ssh [email protected]得到了用户名提示,但这给了我与上述相同的超时时间。然后ssh google.com我尝试执行相同的操作。ssh localhost另一方面,效果很好。因此,问题似乎与网络上的SSH请求有关。

我的下一个想法是,这可能是防火墙问题。我确实在这台计算机上安装了Sophos,但是根据我的管理员的说法,它“不应”阻止传出的SSH请求。

谁能帮忙弄清楚为什么会这样吗?

伍特·韦尔赫斯特(Wouter Verhelst)

该错误消息表示您要连接的服务器不会在端口22上回复SSH连接尝试。这可能有三个原因:

  1. 您没有在计算机上运行SSH服务器。您需要安装它才能使用ssh。
  2. 您正在该计算机上但非标准端口上运行SSH服务器。您需要确定它在哪个端口上运行。说它在端口2222上,然后运行ssh -p 2222 hostname
  3. 您正在该计算机上运行SSH服务器,并且该服务器确实使用了您尝试连接的端口,但是该计算机具有不允许您连接的防火墙。您需要弄清楚如何更改防火墙,或者可能需要从其他主机进行ssh允许进入。

编辑:正如评论中(正确)指出的,第三个肯定是这样;其他两个将导致服务器在客户端尝试连接时向其发送TCP“重置”程序包,从而导致“连接被拒绝”错误消息,而不是您得到的超时。其他两个也可能是这种情况,但是您需要先修复第三个,然后才能继续。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

为什么我的 sinon 测试超时而不是失败?

请求因超时而失败,为什么?

为什么在hackerrank上我的代码会收到“由于超时而终止”错误?

为什么我在这里收到“由于超时而终止”错误?

为什么我的所有Firefox下载都由VLC媒体播放器打开?

为什么@jdbc查询因连接超时而失败?

为什么我在这里“因超时而被终止”?

由于Spring源中的超时而导致Tomcat启动失败

我的网站由于执行超时而快速注销

在Storm中,是否有一种方法可以计算由于超时而失败的元组的数量?

Python:为什么函数会返回一个字典,其中所有值都由赋值填充?

Web服务客户端-由于超时而导致构造失败(代理问题)

Heroku pg:备份恢复显然由于Rails应用程序超时而失败

为什么我所有的猫鼬请求都超时了?

为什么我的``有时而不是其他人工作?

为什么此SELECT查询有效,但当我尝试SELECT INTO时却失败?

如何更改 Laravel 中间件,从而使由于会话超时而导致登录失败的 ajax 请求失败

FileNotFoundError:没有此类文件:->由于Google云端硬盘超时而发生错误?

curl命令因超时而失败

Windows服务因超时而失败

当所有单个测试通过时,为什么我的Bazel测试报告失败?

为什么我的日期时间解析尝试失败?

我正在尝试使用 django 登录。但总是失败。为什么?

Apache Camel:Aws-S3使用者由于连接池超时而开始失败

由于超时,构建失败

为什么我没有收到询问超时异常?

HackerRank Python-一些测试用例“由于超时而终止”,我该如何优化代码?

为什么我的 GraphQL 查询返回一条记录失败,但我查找所有记录的查询工作正常?

我尝试将密码添加到“通过”密码管理器。但是我的尝试因“没有公钥” GPG错误而失败。为什么?