在Ubuntu系统中,通过命令行使用SFTP(SSH File Transfer Protocol)可以让你安全地传输文件。以下是使用SFTP的基本步骤:
打开终端(Terminal)。
输入以下命令以启动SFTP会话:
sftp username@hostname
将username
替换为你的远程服务器的用户名,将hostname
替换为远程服务器的主机名或IP地址。例如:
sftp john@example.com
按Enter键。你可能需要输入远程服务器用户的密码。
一旦成功登录,你将看到SFTP提示符,如下所示:
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会话。例如,要将远程服务器上的文件example.txt
下载到本地计算机的当前目录,你可以使用以下命令:
get example.txt
要上传本地计算机上的文件local-example.txt
到远程服务器的/home/username/documents
目录,你可以使用以下命令:
put local-example.txt /home/username/documents/
完成文件传输后,使用exit
或bye
命令退出SFTP会话。