无法连接到某些网站和 scp 文件

无法连接到某些网站和 scp 文件

我使用的是 Ubuntu 9.04,无法将文件从我的计算机 scp 到服务器。另一方面,我能够将文件从服务器 scp 到我的计算机。

我怀疑路由器上的某些端口被阻止了。如果是,它们是什么。否则,是否还有其他问题。

编辑:今天我绕过路由器,直接将宽带电缆连接到计算机,没有任何问题。但是,如果我通过路由器连接,就会遇到上述问题。

答案1

要发现目标机器上的端口是否打开,最简单的方法之一就是直接 telnet 到该端口。您应该会收到一条 SSH 标头消息。例如:

telnet remote.machine 22

答案2

我认为这不太可能是端口问题,因为您可以建立连接,这更可能是您要复制到的文件夹的权限问题。

答案3

显然,可以允许 SSH 而阻止 SCP。我把它写在回答另一个问题

诀窍在于授权密钥文件格式。有多个选项允许服务器根据用于验证的密钥来限制 SSH 功能。“command=”选项允许服务器管理员对公钥附加限制 - 类似于声明“使用此密钥验证的任何传入连接都将执行此命令,无论用户可能请求了什么命令”。

我还没有测试过这个,但这可以解释为什么你无法通过 SCP 访问服务器。

相关内容