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
命令,请参阅其手册页。
如果您有任何问题或反馈,请随时留言。
相关推荐
流行的跨平台免费乐谱软件MuseScore刚刚发布了最新版本MuseScore4.2,带来了对吉他手特别有益的重大更新,让我们来看看它们。 MuseScore 4.2亮点 MuseScore 4.2符号应用程序 新版本引入了先进的吉他弯曲系统,提供视觉吸引力的雕刻和高度逼真的播放。这一更新标志着那些参与吉他音乐创作和编曲的人有了显著的进步。 此外,MuseScore 4.2提供的改进将使所有用户受
2月底Plasma 6桌面环境的推出在Linux用户中引起了很大的轰动,尤其是那些使用滚动发行版的用户,比如Arch,他们已经有机会体验它的功能。 另一方面,单板计算机(SBC)的所有者在投入使用之前可能需要更加耐心。然而,截至昨天,这种等待游戏不再为亚美尼亚用户举办。 该项目在X上分享了令人兴奋的消息。对于所有SBC爱好者来说,有基于KDE Neon的全新Armbian(24.2.4)图像可供您
作为一名Linux用户,不受桌面外观和操作方式的束缚是其诸多好处之一。您是否对当前安装在Linux机器上的图标主题集感到厌倦? 你可以找到许多图标集来彻底改变你的桌面外观,尤其是当你将它们与匹配的壁纸和窗口颜色主题相结合时。因此,让我们来看看10个最好的Linux图标主题,它们将升级您的操作系统外观。 1.巴氏杆菌 Papirus图标主题是许多Linux用户最喜欢的主题包之一。不仅因为它的现代外观
Zip是最流行的档案文件格式,允许无损数据压缩。它用于压缩文件以减小文件大小。 Zip程序将一个或多个压缩文件放入一个Zip档案和有关文件的信息中。此外,只需一个命令,就可以将整个目录结构打包到Zip存档中。 首先,您必须安装 拉链 命令,因为在大多数Linux发行版中默认情况下不会安装它。 在Fedora/RedHat/AlmaLinux/Locky Linux上安装zip命令 sudo dnf
坐在图书馆里,你的iPhone连不到Wi—Fi?出去旅行你的手机信号坏了?如果您在iPhone上连接互联网时遇到问题,本指南适合您。 重置iPhone的网络设置通常是解决所有Wi-Fi和手机问题的最有效方法。下面,我们将讨论你应该何时重置iPhone的网络设置,它做了什么,以及如何轻松完成这一操作。 何时应重置网络设置? 如果您似乎无法连接到Wi—Fi或蜂窝网络,有问题保持连接,遇到错误,故障和滞
回到顶部