我在家里(光纤)多次通过 sftp 使用 FileZilla 或 Sublime Text SFTP 插件连接到工作服务器。我正在拜访我的父母,但我必须在这里做一些工作,所以我将 sublime text 和 filezilla 的所有设置复制到我的笔记本电脑上。但是,当我尝试通过移动互联网(来自移动服务提供商的一些 usb 棒)和一些 netgear 路由器(usb 棒连接到路由器)连接到我的工作服务器时,我的 sftp 连接在 filezilla 和 sublime text 上都失败了。
Status: Connectiong to server...
Answer: fzSftp started, protocol_version=8
Com: open "username@server" 22
Error: Network error: Connection refused
我没有使用 ssh 密钥,而是使用用户名和密码。可能是什么问题?
答案1
以下是需要检查的事项:
您被拒绝了,这可能是错误的服务器,或者是防火墙发送了 TCP REJECT。所以...
检查 DNS 解析:在终端上,DNS 名称在
ping SERVER
哪里SERVER
尝试连接到您知道可以正常工作的另一台服务器。您是否遇到同样的问题?如果是,则可能是防火墙问题。
这不是您的内部操作系统防火墙,因为您的笔记本电脑在其他地方运行良好(?)。
把路由器从图片中取出,直接从笔记本电脑上重复相同的测试。
如果仍然失败,则可能是您的 WWAN ISP。运营商是谁?我以前见过 LTE 上的 SSH 被阻止,但这种情况很少见。
考虑使用专业的 VPN。大多数都提供一个月的免费服务。我自己用过 ExpressVPN,速度超快,从来不用担心奇怪的 ISP 规则。