SSH身份验证

在使用 rsync 命令时,通常需要通过 SSH 进行身份验证,SSH 会提示你输入账号和密码,如果你希望避免每次执行 rsync 时手动输入密码,可以通过 SSH 密钥对 设置免密登录

1、 生成 SSH 密钥对

在本地机器上运行以下命令生成 SSH 密钥对(如果你尚未生成过):

ssh-keygen -t rsa -b 2048

2、将公钥复制到远程服务器

ssh-copy-id user@10.116.102.53

这将把你的公钥添加到远程服务器的 ~/.ssh/authorized_keys 文件中,从而实现免密登录
如果不需要输入密码,则说明免密登录设置成功。

验证执行 rsync 命令

配置好免密登录后,再次执行 rsync 命令时,不需要输入密码

注意事项

  • 文件权限 :确保 ~/.ssh 目录及其内容的权限设置正确。通常,~/.ssh 目录权限应为 700~/.ssh/authorized_keys 文件权限应为 600
  • 防火墙 :如果目标主机使用防火墙,请确保允许 SSH 连接(通常是端口 22)。

标题:SSH身份验证
作者:admin
地址:http://www.mjdg.store/articles/2024/11/12/1731390143426.html

    评论
    0 评论
avatar

取消