我无法使用SSH从远程服务器复制文件。使用PuTTY,我使用SSH登录到服务器。找到要复制到计算机的文件后,请使用以下命令:
scp username@host.com:/dir/of/file.txt \local\dir\
看起来好像成功了,但是最终只能在远程目录中创建一个标记为'localdir'的新文件夹/dir/of/
。
如何通过SSH将文件复制到本地计算机?
Answers:
这取决于您的本地操作系统。
如果您的本地操作系统类似于Unix,请尝试:
scp username@remoteHost:/remote/dir/file.txt /local/dir/
如果您的本地操作系统是Windows,则应使用pscp.exe
实用程序。例如,以下命令将从远程将file.txt下载到D:
本地计算机的磁盘。
pscp.exe username@remoteHost:/remote/dir/file.txt d:\
看来您的本地操作系统是Unix,请尝试使用前一个。
对于那些不知道是什么pscp.exe
,也不知道它在哪里的人,您可以随时访问putty
官方网站进行下载。然后打开一个CMD提示符,转到放置它的pscp.exe目录。然后执行上面提供的命令
scp username@remoteHost:/remote/dir/file.txt /mnt/c
scp
在Windows 10上使用该命令。
scp
在本地计算机上运行还是通过SSH在远程Shell内运行?