在Linux系统中,SFTP(SSH File Transfer Protocol)是一种通过SSH加密实现文件传输的协议。要使用命令行进行SFTP操作,请按照以下步骤操作:
打开终端(Terminal)。
输入以下命令以启动SFTP会话:
sftp username@hostname
将username
替换为您要登录的远程服务器的用户名,将hostname
替换为远程服务器的主机名或IP地址。例如:
sftp john@example.com
按Enter键。接下来,您可能需要输入远程服务器用户的密码。
一旦成功登录,您将看到SFTP提示符,如下所示:
sftp>
现在,您可以使用以下SFTP命令执行文件传输操作:
get remote-file local-file
:从远程服务器下载文件到本地计算机。put local-file remote-file
:将本地计算机上的文件上传到远程服务器。ls
:列出远程服务器上的文件和目录。cd directory
:更改远程服务器上的当前目录。lcd directory
:更改本地计算机上的当前目录。mkdir directory
:在远程服务器上创建新目录。rmdir directory
:删除远程服务器上的空目录。rm file
:删除远程服务器上的文件。exit
或 bye
:退出SFTP会话。以下是一个简单的示例,演示了如何使用SFTP从远程服务器下载文件:
sftp john@example.com
Password: ********
sftp> get remote-file.txt local-file.txt
Downloading remote-file.txt to local-file.txt
local-file.txt 100% 1234 Bytes 0.0 KB/s 00:00
sftp> exit
在这个示例中,我们首先登录到远程服务器,然后使用get
命令将名为remote-file.txt
的文件下载到本地计算机,并将其重命名为local-file.txt
。最后,我们使用exit
命令退出SFTP会话。