Linux Sftp命令及其示例

文件传输协议是在主机之间传输文件的一种非常流行的协议。FTP是一种快速实用的协议,不安全。在旧时代,安全是没有问题的,但到了今天,世界安全是重要的。因此,开发了新的协议和方法,使类似FTP的操作更加安全。安全FTP或SFTP是为安全文件传输而开发的协议。 SFTP通过SSH协议工作,并提供FTP的功能和特性。SSH默认在端口22/TCP上运行。在本教程中,我们将介绍SFTP的用法和示例。sftp客户端的Windows替代方案是Putty sftp或Putty工具提供的Psftp。Sftp是一个命令行工具,您必须在其中使用bashshell或MS-DOS,但是如果您需要Sftp的GUI,您可以使用 FileZilla 它还支持SFTP协议。但是,如果您需要在两个不同的远程服务器之间下载和上载文件,而这两个服务器没有GUI或安装应用程序的能力,SFTP是最好的工具。

null

sftp命令语法

sftp 命令具有以下命令。这个 用户 是远程主机的用户名。这个 主办 是远程主机域名或IP地址。

sftp [[email protected]]host[:file ...]

或者

sftp [[email protected]]host[:dir[/]]

或者

sftp -b batchfile [[email protected]]host

连接到Sftp

使用sftp的第一步是连接服务器。如前所述,sftp使用ssh协议并将连接到ssh服务器。身份验证是根据服务器的ssh连接配置来完成的,其中一般有用户名、密码身份验证。

$ sftp ubu1

或者可以显式定义不同的用户名

$ sftp [email protected]
Connect To Sftp
连接到Sftp

人和帮助Sftp

要获得更多详细的帮助,有两种方法。第一种是一种简单快速的方法,带有一个帮助选项。

$ sftp -h
Man and Help Sftp
人和帮助Sftp

$ man sftp
Man and Help Sftp
人和帮助Sftp

sftp命令帮助?

连接sftp服务器后,此服务器提供的命令如下所示。

?
Command Help
命令帮助

正如我们看到的,有一个命令,如cd、chgrp、chmod、exit、ls等。我们将在下面的示例中详细介绍这些命令。

相关文章: Telnet命令列表和示例

使用pwd命令在远程计算机上的当前工作目录

当前工作目录是当前活动的路径,所有发出的命令都根据当前工作目录工作。例如,要下载centos.iso,给定的命令将查找当前工作目录。这就是我们如何获得当前工作目录的方法。

pwd

上的当前工作目录 带lpwd命令的本地

sftp有一个本地当前工作目录。下载文件时默认将文件下载到本地当前工作目录。

lpwd

使用ls命令列出远程服务器上的文件

要下载文件,我们应该知道确切的文件名。准确获取文件名的最佳方法是使用list命令列出它们。

ls
List Files On Remote
列出远程服务器上的文件

用lls命令列出本地系统上的文件

您可以从sftp交互命令行列出本地系统文件。使用 lls 第一个l代表 local .

lls

使用mput命令将文件上载到远程

本地文件可以通过使用 mput 命令。它们的第一个字母mput命令是multiple的缩写,意思是放入或上传多个文件。在下面的示例中,我们将上载名为 tmux.tar.gz 将文件导入远程SFTP服务器。

mput tmux.tar.gz

使用mput命令将多个文件上载到远程

多个文件可以上传如下。要使用globbing文件扩展名进行上载,可以使用通用名称。

mput *
Upload Multiple Files
上载多个文件

或者

mput *.bak

使用put命令将目录上载到远程

如前一个例子所示 mput 命令仅用于文件。要上载目录,需要使用另一个命令。

put -r *
Upload Directory To Remote
将目录上载到远程

这将把所有文件和目录放到远程工作目录。

使用get命令将文件下载到本地

sftp的另一个流行用法是从远程下载文件 得到。

get tmux.tar

使用get命令将目录下载到本地

使用递归方式下载目录 得到 命令。递归地获取目录和子目录 -右 参数如下所示。

get -r test3
Download Directories
下载目录

用cd命令打开远程目录

可以使用简单的命令更改远程的当前工作目录 光盘。

cd tmux
Switch Directory On Remote
切换远程目录

打开目录 带lcd命令的本地

本地上的当前工作目录可以像远程目录一样进行更改。

lcd ..
Switch Directory On Local
切换本地目录

使用mkdir命令在远程服务器上创建目录

可以在远程sftp服务器上创建目录,方法与Linux操作系统命令相同 mkdir公司。

mkdir test
Create Directory On Remote
在远程服务器上创建目录

使用lmkdir命令在本地创建目录

与remote相同,但前缀为

lmkdir test

删除文件 使用rm命令远程打开

可以使用从远程sftp服务器中删除该文件 林吉特 命令

rm tmux.tar

使用rmdir命令删除远程服务器上的目录

删除目录命令不同于远程服务器上的文件删除命令。

rmdir test

退出交互式SFTP Shell

我们可以使用不同的命令退出交互式sftpshell,比如 ! exit . 两个 ! exit 将关闭与远程SFTP服务器的连接并退出当前SFTP交互式shell。

!

或者

exit
© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享