SFTP入门指南

By -

什么是 SFTP

在了解 SFTP 之前,我们先看看什么是 FTPFTP( File Transfer Protocol )文件传输协议,是一种常用来在两终端系统之间传输文件的方法。

SFTP ,即 SSH 文件传输协议( SSH File Transfer Protocol ),或者说是安全文件传输协议( Secure File Transfer Protocol )。SFTP 是一个独立的 SSH 封装协议包,通过安全连接以相似的方式工作。它的优势在于可以利用安全的连接传输文件,还能遍历本地和远程系统上的文件系统。

在大多数情况下,优先选择 SFTP 而不是 FTP ,原因在于 SFTP 最基本的安全特性和能利用 SSH 连接的能力。FTP 是一种不安全的协议,应当只有在特定的情况下或者你信任的网络中使用。

虽然 SFTP 集成了很多图形工具,但是这一篇使用指南会演示如何使用交互式命令行界面来使用它。以下就是使用指南。

 


 

如何使用 SFTP 连接

在默认情况下, SFTP 使用 SSH 协议进行身份验证并建立安全连接。正因如此,相同的存在于 SSH 中的验证方法是可用的。

尽管通过默认的方式,使用和设置密码很方便,我们还是强烈建议你建一个 SSH 密钥,把你的公钥传给你需要访问的所有系统。长远来看,这样会更加安全,也节省你的时间。

如果你还没有设置 SSH 密钥,请点击这里查看设置 SSH 密钥指南(后期 LinuxStory 考虑是否翻译)来设置你的 SSH 密钥,以便访问你的服务器。

如果你能使用 SSH 连接到你的主机上的话,那么你已经完成所有必要的使用 SFTP 来管理你的文件的要求了。使用下面的命令来测试 SSH 访问:

ssh username@remote_hostname_or_IP

如果上一条命令成功,输入这个的命令退出:

exit

建立一个 SSH 连接打开一个 SFTP 会话。这个过程可使用下面命令:

sftp username@remote_hostname_or_IP

这样,你就连接上远程系统了,你的提示符也会变为 SFTP 提示符。

在 SFTP 命令行中查看帮助文档

老规矩,先了解最有用的命令—— help ,它会提供给你 SFTP 的帮助概览。你可以输入下面两个中的任何一个来打开帮助:

help

?

之后,会显示如下可使用的命令列表:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值