如何使用 SSH 在两台计算机之间复制文件

如何使用 SSH 在两台计算机之间复制文件

情况:我有两台电脑:电脑电脑版。我也在使用SSH连接来自A

我的问题:我在桌面上保存了一个文件夹电脑我需要将其复制到电脑版通过终端。问题是,一旦我打开终端电脑我连接到电脑版我无法再将数据从一台计算机传输到另一台计算机......

问题:有人知道在这种情况下应该怎么做吗?

答案1

您可以使用scp

当您在 PCB 上时:

scp -r your_user_name@ip_address_of_PCA:/path/to/remote/directory /path/to/local/directory

答案2

在 PC A 上,无需通过 ssh 连接到 PC B,只需运行

rsync /path/to/local/file username@PCB:/path/to/remote/destination

你也可以使用scprsync 代替,其余部分格式类似,但我更喜欢 rsync,因为它功能更强大,并且(我认为)在复制后进行验证。man rsync有关详细信息,请参阅。注意:远程计算机rsync也必须安装(请参阅评论经过neon_overload),否则scp将优先考虑。

如果在两台计算机上都安装了该程序,rsync将充分利用两台计算机的处理能力。例如,它可以使用该-z标志在传输之前压缩文件。

相关内容