在Linux上使用SFTP(SSH File Transfer Protocol)命令可以让你安全地传输文件到远程服务器。以下是使用SFTP命令的基本步骤:
打开终端。
输入 sftp username@hostname
命令,其中 username
是你在远程服务器上的用户名,hostname
是远程服务器的地址。例如:
sftp user@example.com
按回车键后,你可能会被要求输入密码。输入密码后按回车键登录。
登录成功后,你会看到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会话。当你完成文件传输后,输入 exit
或 bye
命令退出SFTP会话。
请注意,使用SFTP时,确保你的SSH密钥已经设置好,以便无需每次都输入密码。如果你还没有设置SSH密钥,可以使用 ssh-keygen
命令来生成一对公钥和私钥,并将公钥添加到远程服务器的 ~/.ssh/authorized_keys
文件中。
这些是使用SFTP命令的基础知识。SFTP是一个强大的工具,支持更多的命令和选项,可以通过输入 man sftp
来查看完整的手册页。