如何使用SSH从我的服务器下载文件(在Windows上使用PuTTY)

当我尝试从我的服务器上下载文件到我的电脑上时,它实际上将文件下载到服务器上。

(注意:在input这​​个命令之前,我已经SSH服务器进入了我的服务器,我在YouTube上观看了教程,人们使用他们的terminal而没有SSH到任何特定的服务器,但是我不认为我可以用Windows上的PuTTY ?)

scp -r -P2222 kwazy@mywebsite.com:/home2/kwazy/www/utrecht-connected.nl ~/Desktop/ 

问题是,我指定的位置下载文件只~/Desktop/

这将在我的服务器中创build一个名为Desktop的文件夹,而不是将文件复制到本地桌面上。

我非常感谢任何帮助。


更新:

我可以在Linux上使用这个命令。

我已成功将该文件夹下载到我的桌​​面上:

http://img.zgserver.com/windows/71ROuVN.png

我仍然需要了解如何在Windows机器上执行此操作。

Solutions Collecting From Web of "如何使用SSH从我的服务器下载文件(在Windows上使用PuTTY)"

在PuTTY窗口中打开的SSH会话无法从本地Windows启动文件传输。

虽然PuTTY支持连接共享。

虽然您仍然需要运行兼容的文件传输客户端( pscppsftp ),但不需要新的登录名,它会自动(如果启用)使用现有的PuTTY会话。

要启用共享,请参阅:
在PuTTY工具之间共享SSH连接 。


即使没有连接共享,您仍然可以使用Windows命令行中的psftppscp

请参阅如何使用PSCP将文件从Unix机器复制到Windows机器…?

请注意, scp是OpenSSH程序。 它主要是* nix程序,但是你可以通过Linux的Windows子系统运行它,或者从Win32-OpenSSH获得一个Windows版本。


如果您确实要将文件下载到本地桌面,则必须将目标路径指定为%USERPROFILE%\Desktop (通常解析为类似于C:\Users\username\Desktop的路径)。


另一种方法是使用WinSCP,一个GUI SFTP / SCP客户端 。 当您浏览远程站点时,您可以使用Open in PuTTY命令随时将SSH终端打开到同一站点。
请参阅PuTTY中的开幕式 。

通过额外的设置,您甚至可以使PuTTY自动导航到您使用WinSCP浏览的同一个目录。
请参阅在同一目录中打开PuTTY 。

(我是WinSCP的作者)

试试这个scp -r -P2222 kwazy@mywebsite.com:/home2/kwazy/www/utrecht-connected.nl /Desktop

另一个更容易的选择,如果你要拉左右文件只是使用像WinSCP的SFTP客户端。 那么每当你想要拉东西的时候,你都不会输入100个字符,只需拖放即可。

编辑:只是注意到/桌面可能不是你要下载文件的地方。 应该像C:\Users\you\Desktop

如果你的服务器有一个HTTP服务,你可以压缩你的目录并下载压缩文件。

压缩:

 tar -zcvf archive-name.tar.gz -C directory-name . 

通过浏览器下载:

HTTP://the-server-ip/archive-name.tar.gz

如果您没有直接访问服务器IP,请在putty上执行ssh隧道,然后在某个本地端口转发80端口,然后可以下载该文件。

如果你用git bash安装git,你可以在windows上使用SCP。