SFTP
代表
安全文件传输协议
。“S”有时也代表SSH(或Secure Shell),即文件传输服务运行的安全加密隧道。
SFTP是一种流行的通过远程系统安全传输文件的方法。这个
sftp
命令通常是OpenSSH包的一部分。
它旨在扩展SSH v2.0以增强安全文件传输功能。此外
sftp
命令行界面类似于
ftp
命令
FTP和SFTP之间的区别是什么
与传统的FTP协议相比,SFTP提供了FTP的所有功能,但它更安全,更易于配置。与FTP不同,SFTP使用单个数据和控制通道。
在两台计算机之间共享信息之前,SFTP会验证客户端的身份,一旦建立了安全连接,就会发送加密数据。
因此,在几乎所有情况下,SFTP都比FTP更可取,因为它具有底层的安全特性。
SCP和SFTP之间的区别是什么
你已经在问自己:SFTP和SCP之间有什么区别?他们不是都在SSH上工作吗?
相关:FTP与FTPS与SFTP之间的差异
答案是这样的。SCP只能用于传输文件,并且是非交互式的。同时,SFTP更为精细,允许交互式命令创建目录、删除目录和文件等。
如何使用SFTP命令
您可以连接到客户端提到的SFTP,如FileZilla;否则,它可以在使用基本命令的命令行界面中使用。
相关:如何使用FileZilla连接到SFTP进行安全文件传输
SFTP还提供了几种连接身份验证方法,例如用户名和密码、SSH密钥或组合。
默认情况下,SFTP使用端口22,这是SSH的默认端口。它是SSH的一个子系统,支持所有SSH身份验证机制。
建立SFTP连接
您可以在Linux系统上或从macOS终端使用命令行SFTP。
sftp
[远程用户]
@[远程服务器]
代码语言:
CSS
(
css
)
例如,如果您的用户名为
厕所
,连接到您在主机上的帐户
myserver.com
进来
sftp
厕所
@myserver
.com
代码语言:
CSS
(
css
)
提示时输入密码。如果一切如预期,您将收到
sftp
提示,您就可以开始与远程服务器交互了。
有联系的
到
myserver
.com
.
sftp
>
代码语言:
CSS
(
css
)
SFTP到22以外的端口
如果远程SSH服务器在自定义SSH端口(而不是默认端口22)上工作,请使用
P
选项指定SFTP端口。
sftp
P
2222
厕所
@myserver
.com
代码语言:
CSS
(
css
)
有用的SFTP命令
如果你需要一个快速备忘单,这里列出了所有可用的SFTP命令。您只需输入
帮助
或者
?
命令。
命令
|
作用
|
cd
|
更改远程主机上的目录。
|
chmod
|
更改远程主机上文件的权限。
|
chown
|
更改远程主机上文件的所有者。
|
出口
|
关闭与远程主机的连接,然后退出SFTP。
|
收到
|
将文件从远程主机复制到本地计算机。
|
液晶显示器
|
更改本地计算机上的目录。
|
lls
|
列出本地计算机上当前目录的内容。
|
lmkdir
|
在本地计算机上创建一个目录。
|
lpwd
|
显示本地计算机上的当前工作目录。
|
ls
|
列出远程主机上当前目录的内容。
|
mkdir
|
在远程主机上创建一个目录。
|
放
|
将文件从本地计算机复制到远程主机。
|
pwd
|
显示远程主机上的当前工作目录。
|
重命名
|
重命名远程主机上的文件。
|
rm
|
删除远程主机上的文件。
|
rmdir
|
删除远程主机上的一个目录,但该目录必须为空。
|
使用SFTP命令传输文件
SFTP允许您在两台机器之间安全地传输文件。
下载单个文件
从远程服务器,使用
收到
命令:
sftp>
收到
网站-logo.jpg
代码语言:
JavaScript
(
javascript
)
正在获取/home/john/website-logo.jpg
<
元
http当量
=
“内容类型”
所容纳之物
=
“text/html;charset=utf-8”
>
/home/john/website-logo.jpg 100%11KB 154.7KB/s 00:00
代码语言:
HTML,XML
(
xml
)
下载目录
在远程系统中,使用
r
(递归)选项。
sftp>
收到
-r个图像/
代码语言:
JavaScript
(
javascript
)
上载文件
从本地计算机到远程SFTP服务器,使用
放
命令:
sftp
>
放
网站徽标
.jpg
代码语言:
CSS
(
css
)
正在上载
<
元
http当量
=
“内容类型”
所容纳之物
=
“text/html;charset=utf-8”
>
website-logo.jpg至/home/john/
<
元
http当量
=
“内容类型”
所容纳之物
=
“text/html;charset=utf-8”
>
网站-logo.jpg
dogtoman-mp-logo.png 100%11KB 235.4KB/s 00:00
代码语言:
HTML,XML
(
xml
)
上载本地目录
到远程SFTP服务器:
sftp>put-r图像/
当然,您可以试用上表中显示的任何SFTP命令。
键入以关闭连接
出口
一旦你完成了你的工作。
结论
这涵盖了如何使用SFTP进行安全文件传输的基本知识。本教程向您展示如何使用sftp命令将文件下载并上载到远程sftp服务器。
我们希望这篇文章能在一定程度上帮助您理解SFTP的用法。有关的更多信息
sftp
命令,请参阅其手册页。
如果您有任何问题或反馈,请随时留言。
在首次引入 Windows 大约 41 年后,记事本终于更新了自动更正和拼写检查功能。这家科技巨头于今年 3 月推出了拼...
大鱼 2024 年 7 月 9 日
在Ubuntu及其他基于Debian的Linux发行版中,软件包管理是系统维护的一个重要方面。apt和apt-get是两...
大鱼 2024 年 6 月 26 日
远程桌面是一种允许您远程接管和使用另一台计算机的服务。在Ubuntu中,可以在图形客户端机器上启用它来控制主机。此功能对...
大鱼 2024 年 5 月 7 日
利用当天的视频 苹果2024年5月的“放开”活动标志着iPad系列的一个重要里程碑,该公司推出了自成立以来最重大的升级。...
大鱼 2024 年 5 月 19 日
已升级到新iPhone,是否要从旧设备中移动所有照片?或者你只是想从别人的iPhone上转移照片?以下是在两部iPhon...
大鱼 2024 年 5 月 19 日