ubuntu

ubuntu ssh如何使用rsync命令

小樊
47
2025-05-25 19:48:04
栏目: 智能运维

在Ubuntu系统中,通过SSH使用rsync命令可以实现远程文件和目录的同步。以下是使用rsync命令的基本步骤:

  1. 打开终端(Terminal)。

  2. 确保已经在本地计算机上安装了rsync。如果没有安装,可以使用以下命令进行安装:

    sudo apt-get update
    sudo apt-get install rsync
    
  3. 使用以下命令格式进行远程同步:

    rsync -avz -e ssh [本地文件/目录] [用户名]@[远程服务器地址]:[远程文件/目录]
    

    其中:

    • -a 表示归档模式,它会保留文件的属性(如时间戳、权限等)。
    • -v 表示详细模式,会显示同步过程中的信息。
    • -z 表示压缩模式,在传输过程中对文件进行压缩。
    • -e ssh 表示使用SSH协议进行远程连接。
    • [本地文件/目录] 是要同步的本地文件或目录的路径。
    • [用户名] 是远程服务器上的用户名。
    • [远程服务器地址] 是远程服务器的IP地址或域名。
    • [远程文件/目录] 是要同步到的远程服务器上的文件或目录路径。

例如,如果你想将本地的/home/user/documents目录同步到远程服务器example.com上的/home/username/documents目录,并使用用户名user进行SSH连接,可以使用以下命令:

rsync -avz -e ssh /home/user/documents user@example.com:/home/username/documents

注意:在执行rsync命令之前,请确保你已经在本地计算机上生成了SSH密钥,并将公钥添加到远程服务器的~/.ssh/authorized_keys文件中,以便进行无密码登录。如果还没有配置SSH密钥,请参考相关文档进行设置。

0
看了该问题的人还看了