从远程ssh将文件下载到本地PC


11

由于我的网络主机,因此无法使用FTP。我想下载一个文件。如何通过ssh做到这一点?

Answers:


11

如果您使用的是Linux,则只需从命令行使用scp,如下所示:

scp user@host:/path/to/file .

如果您使用的是Windows,建议您使用FileZilla。这是一个很好的免费ftp客户端,它支持通过ssh(sftp)进行文件传输。


1
很高兴知道FileZilla也可以在Linux上运行。但是高级用户将使用命令行。;-)
尼卡比曹


1

由于您最熟悉ftp,因此应使用sFTP,如前所述。

您可以使用FTP客户端(例如FileZilla),并且除了创建连接之外,其他所有操作将与使用ftp时相同。

设置简单,您不需要学习任何新知识。

另一方面

scp server:/path/to/file . 

是传输一个文件的最快方法。

如果您正在运行Linux,则另一种选择是可以使用sshfs从命令行或在GNOME桌面上将ssh服务器映射为本地驱动器:

地方>连接到服务器...

并从下拉列表中选择SSH,输入主机名用户名和密码,然后可以将文件拖放到文件管理器中。



0

如果已安装KDE(最有可能是在Unix系统上),则可以使用fishIOSlave。例如,只需fish://username@domainname_or_IP/在konqueror的地址栏中输入。大多数KDE应用程序都可以将远程SSH主机上的文件视为本地文件。


0

使用SFTP

在计算中,SSH文件传输协议(也称为秘密文件传输协议,安全FTP或SFTP)是一种网络协议,可通过任何可靠的数据流提供文件访问,文件传输和文件管理功能。它是由Internet工程任务组(IETF)设计的,是安全外壳协议(SSH)2.0版的扩展,以提供安全的文件传输功能,但也打算与其他协议一起使用。互联网草案的IETF指出,即使在SSH-2协议的上下文中描述了该协议,它也可以在许多不同的应用程序中使用,例如通过传输层安全性(TLS)进行安全文件传输以及VPN应用程序中的管理信息。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.