ubuntu 12.04 中的 scp 错误

ubuntu 12.04 中的 scp 错误

当我从本地桌面连接到服务器时 - 它正在连接。

当我使用scp端口 22 时 - 会超时。

我正在使用以下命令通过 SSH 连接:

ssh -p 22 [email protected]

并且已连接,我可以登录

之后我想从服务器IP复制文件192.168.12.10

scp -P 22 /home/user1/Desktop/1.txt [email protected]:/home/user2/Desktop

她我收到以下错误

ssh: connect to host 192.168.12.10 port 22: Connection timed out
lost connection

在 Ubuntu 10.04 中一切运行正常。

我遇到的问题仅限于 Ubuntu 12.04。我可以使用 连接到服务器ssh,但无法使用 复制文件scp

问题是什么?

答案1

虽然-p是指定连接到ssh命令的端口的有效选项,但它不适用于该scp命令。

大写-PP 是指定连接到scp命令的端口的参数。

参数-p(后面可以有任意值)用于请求scp保留原始文件的修改时间、访问时间和模式。与-p本地复制命令的选项一样,cp

顺便一提,22作为默认 SSH 端口,无需在命令行中明确指定它。

答案2

将 ssh 192.168.xx.xx 子网 255.255.xxx.xxx 添加到 host.allow 文件

相关内容