首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

通过ssh运行多个rsync命令,并且只输入一次ssh密码

,可以使用ssh密钥对来实现。下面是具体步骤:

  1. 生成ssh密钥对:使用ssh-keygen命令生成公钥和私钥。在终端中执行以下命令:
  2. 生成ssh密钥对:使用ssh-keygen命令生成公钥和私钥。在终端中执行以下命令:
  3. 这将生成一个RSA密钥对,其中包括一个公钥(id_rsa.pub)和一个私钥(id_rsa)。
  4. 将公钥添加到目标服务器:将生成的公钥(id_rsa.pub)复制到目标服务器的~/.ssh/authorized_keys文件中。可以使用以下命令将公钥复制到目标服务器:
  5. 将公钥添加到目标服务器:将生成的公钥(id_rsa.pub)复制到目标服务器的~/.ssh/authorized_keys文件中。可以使用以下命令将公钥复制到目标服务器:
  6. 其中,user是目标服务器的用户名,server_ip是目标服务器的IP地址。
  7. 配置ssh配置文件:在本地机器上编辑ssh配置文件(~/.ssh/config),添加以下内容:
  8. 配置ssh配置文件:在本地机器上编辑ssh配置文件(~/.ssh/config),添加以下内容:
  9. server替换为目标服务器的别名,server_ip替换为目标服务器的IP地址,user替换为目标服务器的用户名。
  10. 运行多个rsync命令:现在可以通过ssh连接到目标服务器并运行多个rsync命令,而无需每次输入密码。在终端中执行以下命令:
  11. 运行多个rsync命令:现在可以通过ssh连接到目标服务器并运行多个rsync命令,而无需每次输入密码。在终端中执行以下命令:
  12. 其中,server是在ssh配置文件中定义的目标服务器别名,/path/to/source1/path/to/source2是本地机器上的源文件路径,user是目标服务器的用户名,destination是目标服务器的IP地址或域名,/path/to/destination1/path/to/destination2是目标服务器上的目标路径。

这样,通过ssh运行多个rsync命令时,只需要输入一次ssh密码即可完成操作。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

15分5秒

MySQL 高可用工具 - MHA-Re-Edition 复刻版

领券