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
命令,请参阅其手册页。
如果您有任何问题或反馈,请随时留言。
相关推荐
了解网络适配器的速度在各种情况下都很有帮助。例如,它可以帮助您确定是否可以充分利用可用带宽,或者如果您计划升级网络,您可以检查当前的NIC是否有能力或是否需要升级NIC。 无论原因或情况如何,有几个命令行工具可用于检查Linux PC上的NIC速度。 查找连接到Linux PC的NTFS 您的系统可能有一个或多个网卡连接到它。您可以使用ip命令在Linux上找到所有可用的网卡: ip link s
如果你觉得你的Mac电脑更新速度慢了,并且对苹果的围墙花园感到沮丧,那么是时候改变了。通过安装Linux,您可以为Mac注入新的活力,我们将向您展示如何做到这一点。 在Apple Silicon Mac上运行Linux之前 如果你有一台苹果硅Mac,要知道你不能只拿一个U盘就安装你选择的任何Linux发行版。 截至本文撰写之时,您唯一的选择是 在Mac上安装Asahi Linux ,仍在积极开发中
许多Linux用户已经在使用Chrome或Firefox,但Edge是另一个浏览器选项,可能适用于Chrome不完全支持的发行版。 新版本支持各种Linux发行版,包括Ubuntu、Debian、Fedora和openSUSE。如果你是一个必须使用Windows进行工作的Linux用户,那么有一个可以来回同步数据的浏览器版本是很方便的。 基于Chromium,Microsoft Edge允许用户访
为一项任务找到合适的应用程序可能是一项相当艰巨的任务。过去,最好的方法是要么花宝贵的时间搜索可靠的评论,要么简单地相信你安装的任何东西都能完成工作。 当天的视频 滚动以继续浏览内容 如果你是Mac用户,那么 Setapp 让这个问题成为过去。Setapp不是根据你的需要下载单独的程序,而是管理和收集大量不同的应用程序,你可以从一个地方访问它们。 下面是它的工作原理。 Setapp是什么? Seta
希望保护您的在线数据?Apple的iCloud Private Relay是一种方便的方式来保护您的数据,提高您连接到互联网时的隐私和安全性。 什么是iCloud专用中继? 苹果吹捧iCloud Private Relay是一种重要的安全工具,具有类似于虚拟专用网(VPN)的功能,可以加密你的互联网流量,模糊你的互联网活动。然而,尽管iCloud Private Relay从外观上听起来像是VPN
回到顶部