要使用sftp命令传输文件,需要按照以下步骤进行操作:

  1. 打开终端或命令提示符窗口。
  2. 输入以下命令以建立与远程服务器的连接:
    sftp username@hostname
    
    其中,username是您在远程服务器上的用户名,hostname是远程服务器的主机名或IP地址。例如,如果用户名为user1,远程服务器主机名为example.com,则命令为:
    sftp user1@example.com
    
  3. 如果是第一次连接远程服务器,可能会提示您确认服务器的指纹。输入yes继续连接。
  4. 输入您的密码以进行身份验证。如果使用SSH密钥对进行身份验证,则不需要输入密码。
  5. 成功连接到远程服务器后,您将看到一个sftp>提示符。
  6. 使用以下命令进行文件传输:
    • 上传文件到远程服务器:
      put localfile remotefile
      
      其中,localfile是本地文件的路径,remotefile是远程服务器上要保存文件的路径。例如,如果要将本地文件/path/to/localfile.txt上传到远程服务器上的/home/user1/remotefile.txt,则命令为:
      put /path/to/localfile.txt /home/user1/remotefile.txt
      
    • 从远程服务器下载文件到本地:
      get remotefile localfile
      
      其中,remotefile是远程服务器上要下载的文件的路径,localfile是要保存文件的本地路径。例如,如果要将远程服务器上的/home/user1/remotefile.txt下载到本地的/path/to/localfile.txt,则命令为:
      get /home/user1/remotefile.txt /path/to/localfile.txt
      
    • 列出远程服务器上的文件和目录:
      ls
      
      dir
      
    • 切换到远程服务器上的目录:
      cd directory
      
      其中,directory是要切换到的目录路径。
    • 删除远程服务器上的文件:
      rm remotefile
      
      其中,remotefile是要删除的远程服务器上的文件的路径。
    • 退出sftp会话:
      exit
      
      quit
      
  7. 完成文件传输后,输入exitquit命令以断开与远程服务器的连接
用sftp命令传输文件

原文地址: http://www.cveoy.top/t/topic/i0Jk 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录