用sftp命令传输文件
要使用sftp命令传输文件,需要按照以下步骤进行操作:
- 打开终端或命令提示符窗口。
- 输入以下命令以建立与远程服务器的连接:
其中,sftp username@hostnameusername是您在远程服务器上的用户名,hostname是远程服务器的主机名或IP地址。例如,如果用户名为user1,远程服务器主机名为example.com,则命令为:sftp user1@example.com - 如果是第一次连接远程服务器,可能会提示您确认服务器的指纹。输入
yes继续连接。 - 输入您的密码以进行身份验证。如果使用SSH密钥对进行身份验证,则不需要输入密码。
- 成功连接到远程服务器后,您将看到一个
sftp>提示符。 - 使用以下命令进行文件传输:
- 上传文件到远程服务器:
其中,put localfile remotefilelocalfile是本地文件的路径,remotefile是远程服务器上要保存文件的路径。例如,如果要将本地文件/path/to/localfile.txt上传到远程服务器上的/home/user1/remotefile.txt,则命令为:put /path/to/localfile.txt /home/user1/remotefile.txt - 从远程服务器下载文件到本地:
其中,get remotefile localfileremotefile是远程服务器上要下载的文件的路径,localfile是要保存文件的本地路径。例如,如果要将远程服务器上的/home/user1/remotefile.txt下载到本地的/path/to/localfile.txt,则命令为:get /home/user1/remotefile.txt /path/to/localfile.txt - 列出远程服务器上的文件和目录:
或lsdir - 切换到远程服务器上的目录:
其中,cd directorydirectory是要切换到的目录路径。 - 删除远程服务器上的文件:
其中,rm remotefileremotefile是要删除的远程服务器上的文件的路径。 - 退出sftp会话:
或exitquit
- 上传文件到远程服务器:
- 完成文件传输后,输入
exit或quit命令以断开与远程服务器的连接
原文地址: http://www.cveoy.top/t/topic/i0Jk 著作权归作者所有。请勿转载和采集!