我不熟悉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请求。
谁能帮忙弄清楚为什么会这样吗?
该错误消息表示您要连接的服务器不会在端口22上回复SSH连接尝试。这可能有三个原因:
ssh -p 2222 hostname
。编辑:正如评论中(正确)指出的,第三个肯定是这样;其他两个将导致服务器在客户端尝试连接时向其发送TCP“重置”程序包,从而导致“连接被拒绝”错误消息,而不是您得到的超时。其他两个也可能是这种情况,但是您需要先修复第三个,然后才能继续。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句