我在家里通过SSH连接到我的工作电脑时遇到了问题。我已经成功地ssh到我们的一个Web服务器,所以我知道ssh守护进程正在工作,我的连接至少允许一些ssh。但是当我试着ssh到我的工作电脑时,它会超时。
昨天我去了我的大学,我能够成功地进入网络服务器和我的工作计算机。我在工作时查看了我们的防火墙,看看我的IP上是否有任何阻止,但它没有阻止。
我的ISP是comcast,如果这有帮助的话。我做了一些谷歌搜索,一些comcast客户说comcast有时会阻止文件共享端口,如ssh端口(22)。
任何帮助将不胜感激。感谢。
答案 0 :(得分:0)
首先检查工作计算机的/etc/hosts.deny
文件。这可能包含可能暗示某些IP可能被阻止的行。然后检查/etc/hosts.allow
文件。您可以将家庭计算机传出IP添加到工作计算机/etc/hosts.allow
。
注意:此问题应属于superusers
或serverfault
。 stackoverflow
适用于涉及编码的问题......
答案 1 :(得分:0)
没有一个“ssh守护程序”......在您成功连接的每台主机上都有一个运行。如果您无法连接到主机,则有两个主要原因:
如果您尝试从“外部”连接到防火墙后面的主机,正如您所建议的那样,很可能无法从Internet访问主机。如果“工作计算机”的IP地址看起来像192.168.x.x
或172.[16-31].x.x
或10.x.x.x
,则它是一个不可路由的私人地址,无论如何您都无法从外部访问它你做什么,除非在防火墙上设置了特定的端口转发规则;在这种情况下,您将连接到防火墙的IP地址,而不是目标主机。