我使用 Putty 登录远程服务器,然后设置环境并将路径更改为特定目录。现在,我需要从此目录将一个文件夹复制到我的桌面(即 Windows)?
我怎样才能实现这个目标?
我的一些失败的尝试如下
scp -r remote_foldername srao@my_ipaddress:C:\srao\Users\Desktop
因此,从要通过 putty 复制的远程服务器到 my_username_in_windows@ip_address:path 到目的地
答案1
尝试温SCP。如果你能通过 ssh 进入一台机器,它就能传输文件。
答案2
正如 Peter Lundgren 所建议的,温SCP是一个不错的选择——对于具有图形用户界面的 scp 来说。
要复制视窗命令行(而不是远程 Linux 计算机上的 PuTTY shell),PuTTY 使用pscp
。您可能已经pscp
安装了 PuTTY(例如在 C:\Program Files\PuTTY 或 C:\Program Files (x86)\PuTTY),或者可以从PuTTY 下载页面. 它使用类似标准的语法scp
:
C:\Program Files (x86)\PuTTY>pscp -r mylinuxuser@remotelinuxbox:/path/to/foldername C:\path\to\windows\destination
答案3
这里有几个可用的选项:
正如 Peter Lundgren 和 Lars Rohrbach 指出的那样,您可以使用 winSCP - 一个 GUI 安全复制协议工具
另一个选择是在你的 Windows 机器上安装 cygwin,并用
scp
它来从远程 Linux 主机“下载/上传”文件。例如scp -i /path/to/pem/file $SRC $DESTINATION
使用时的一个缺点
scp
是,如果您遇到连接停滞,则无法恢复支持。因此,您可以使用rsync
标志--partial
。例如rsync --partial --progress -e "ssh -i /path/to/pem/file" user@host:/path/to/files/to/transfer /local/path