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
命令,请参阅其手册页。
如果您有任何问题或反馈,请随时留言。
相关推荐
苹果的内置浏览器Safari很棒,但有时它还存在很多不足,特别是在非苹果设备上的扩展和连续性方面。 为此,许多苹果用户经常需要下载额外的浏览器来补充他们的浏览体验。通常,Mac用户首选的附加浏览器之一是谷歌Chrome。 Chrome由Google开发,速度快,易于使用,并且跨平台工作。因此,Google Chrome是这个星球上最受欢迎的浏览器也就不足为奇了。所以,如果你想知道如何在Mac上下载
即将推出的Plasma 6桌面环境将于2月28日发布,预计将成为其发展过程中的一个革命性里程碑,通过先进功能和现代界面改变用户体验。 新版本有望带来许多创新和改进,如可靠的Wayland支持、改进的面板、对HDR游戏的支持、改进后的Discover应用程序、新的任务切换程序以及其他功能和美学增强。 为了保证桌面环境的成功推出并确保其短期财务稳定,开发商去年9月向社区申请了资金支持。他们的目标是50
你想让谷歌Chrome在你的Ubuntu 24.04 LTS(Noble Numbat)系统上运行吗?你来对地方了。我们经过测试和验证的指南旨在使流程尽可能简单,确保您可以立即开始使用您喜爱的浏览器进行浏览。 下面,我们将向您展示实现这一目标的两种简单方法:从DEB文件安装Google Chrome和命令行方法。选择一个最容易实现的。 从DEB文件在Ubuntu 24.04上安装Google Ch
你知道你的超级强大的显卡宁愿降低它的性能也不愿更快地旋转它的风扇吗? 不幸的是,这是事实,但你可以调整你的GPU风扇来解锁更好的GPU性能,在这个过程中提供更低的GPU温度。你甚至可以从你的图形处理器中获得一些额外的寿命! 为什么要使用自定义GPU风扇曲线? Jhet Borja/MakeUseOf 显卡很少达到真正高的风扇速度,通常在达到80%之前就达到了热节流阈值。这可能是因为制造商不希望他们
当天的视频 滚动以继续浏览内容 微软没有为Copilot提供本地Mac应用程序,但Mac用户仍然可以在他们的电脑上安装这个流行的聊天机器人。在Mac上使用Copilot有两种方式,你甚至可以按下一个按钮启动它。 从Mac应用商店安装微软副驾驶 如果你有一台苹果硅质Mac电脑,那么你很幸运,因为你可以在电脑上安装并运行iPad版的微软Copilot。方法如下: 启动 应用程序商店 从Dock、lau
回到顶部