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
命令,请参阅其手册页。
如果您有任何问题或反馈,请随时留言。
相关推荐
Gentoo是一个基于源代码的Linux发行版,适合有经验的用户,它发布了2023年该项目重大事件和发展的回顾。我们已经为读者强调了要点,下面是您需要了解的内容。 数字时代的一年 Gentoo主存储库的活动水平一直很高,有121000次提交,比前一年略有下降。值得注意的是,来自外部作者的贡献在404位独特贡献者中上升到10708位,这标志着一个不断发展和参与的社区。 尽管提交量略有下降,但Gent
试图在你的iPhone主屏幕上找到一个应用程序,但你所有的应用程序图标似乎都突然消失了?无论是存储不足还是软件故障,这都可能是一件令人恼火的事情,特别是当你很匆忙的时候。幸运的是,您可以选择快速解决此问题。 1.释放iPhone的存储空间 在大多数情况下,应用程序图标往往会因存储空间不足而消失。 如果你收到了“iPhone存储已满”的消息,,我们建议前往 设置一般iPhone存储>>并
应用程序缓存对于运行任何大型web应用程序都至关重要。Redis在这里帮助您完成这项任务。 当应用程序运行缓慢时,我们每个人都会遇到这种情况。即使是最好的代码在重负载下也会降低其性能。 缓存是提高性能和减少响应时间的一种快速且相对便宜的方法。 什么是Redis Redis( 重新 微粒 DI 摩擦 S server)是一种开源的内存数据存储,通常用作分布式缓存。它提供了各种高效的数据结构,旨在实现
我们喜欢让您了解Linux和开源生态系统中最新和最棒的内容。这对我们来说真的很有趣,我们夜以继日地致力于此。然而,我们都是文字。但视频是一场完全不同的球赛,YouTube领先,并托管了一批优秀的Linux频道。 你猜怎么着?当我们从所有的写作中休息时,我们喜欢放松一下,欣赏一些我们最喜欢的YouTube用户的视频。是的,我们有和你一样的最爱,很乐意与你分享。 在你深入研究之前要提醒一下:这个列表不
当天的视频 滚动以继续浏览内容 你可以在Chromebook上安装Firefox,但要访问合适的桌面版Firefox并不容易。以下是你需要了解的关于Chromebook的两个版本的Firefox以及如何安装它们的所有信息。 你能在Chromebook上使用Firefox吗? 在Chromebook上安装Firefox有两种不同的方法:从Google Play下载Android版本的Firefox,
回到顶部