📌  相关文章
📜  将目录 ssh 上传到远程 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:25:21.101000             🧑  作者: Mango

将目录 ssh 上传到远程 - Shell-Bash

本文将介绍如何使用Shell-Bash将目录通过SSH上传到远程服务器上。我们将使用rsync和ssh命令来实现上传,这个方法可以节省大量时间和精力。

准备工作
  • 安装rsync和ssh命令
  • 确定你的本地和远程服务器的SSH的登录用户和IP地址以及目录路径
  • 确认你的本地和远程服务器之间可以正常连接
上传目录步骤
  1. 打开终端,并进入要上传的目录中

    cd /path/to/local/directory
    
  2. 输入以下命令,将目录上传到远程服务器

    rsync -a -e ssh . remote_user@remote_host:/path/to/remote/directory
    
    • -a:表示传输时保持文件的属性,如文件权限、时间等
    • -e:表示传输时使用ssh协议
    • .:表示当前目录,即要传输的文件或目录
    • remote_user:远程主机的SSH登录用户
    • remote_host:远程主机的IP地址
    • /path/to/remote/directory:远程主机的目标目录路径

    注意:路径末尾不能有斜杠,否则会创建一个新的目录。

  3. 确认登录信息并输入密码后,便可开始上传。

注意事项
  • 如果要上传的目录较大,上传过程可能需要一些时间,请耐心等待。
  • 如果上传出现问题,可以添加-v选项,进行调试和查看错误信息
    rsync -avz -e ssh . remote_user@remote_host:/path/to/remote/directory
    
结论

以上就是在Shell-Bash中通过rsync和ssh将目录上传到远程服务器上的方法,使用这种方法可以有效地提高上传效率和减少工作量。