如何使用 SSH 将文件从 Unix 服务器复制到 Windows 客户端?

2 windows linux ssh file-transfer

我已经从我的 Windows 客户端的终端使用 SSH 连接到 Unix 服务器。

如何将文件从 Unix 服务器复制到 Windows 客户端?我可以使用 scp 和 rcp 命令吗?或者有其他方法可以做到这一点?

小智 10

scp是我们这样做的方式。如果你使用的是腻子之类的东西,它会pscp作为它的一部分。

我更喜欢pscp标准,scp因为它允许您在命令行上指定密码,这对编写脚本很有用。

来自我的一个脚本的示例调用(细节已更改以保护无辜者):

pscp -pw paxpwd src.tar.gz pax@pax.com:/usr/pax/tmp/src.tar.gz
Run Code Online (Sandbox Code Playgroud)

这会使用用户名和密码将src.tar.gz文件从我的本地 (Windows) 目录复制到/usr/pax/tmp我的pax.comUNIX 机器上pax/paxpwd

您的特定用例将通过以下方式满足:

pscp -pw biranchipwd biranchi@myunixserver.com:abc/xyz.txt xyz.txt
Run Code Online (Sandbox Code Playgroud)

请记住,将密码放入脚本中通常不是一个好主意,因为这意味着任何闯入您本地机器的人也可以轻松闯入另一台机器。