SFTP(SSH File Transfer Protocol)是一种通过SSH加密实现文件传输的协议。在Linux系统中,你可以使用命令行界面来使用SFTP。以下是使用SFTP的基本步骤:
打开终端。
输入 sftp username@hostname 命令来启动SFTP会话,其中 username 是你在远程服务器上的用户名,hostname 是远程服务器的主机名或IP地址。例如:
sftp user@example.com
如果需要,输入密码以登录到远程服务器。
一旦登录成功,你将看到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与FTP不同,它是安全的,因为它使用SSH协议进行加密。这意味着在传输过程中,你的数据不会被窃听或篡改。
如果你在使用SFTP时遇到任何问题,确保你的SSH服务正在运行,并且你有正确的登录凭据。此外,检查防火墙设置以确保SFTP端口(默认为22)是开放的。