我想在两台计算机之间使用 rsync 命令,并且它们都具有 RedHat 5.3 ,当我在 google 上搜索方法时,我发现我必须在它们之间创建公钥才能在使用 rsync 命令时不提示密码。获取公钥并使 rsync 完美运行的最佳方法是什么。
注意:我遵循了很多教程,但没有找到authorized_keys(在/root/.ssh/ 下)。我找到了已知的主机文件。
需要在要连接的机器上创建公钥/私钥对,然后需要将公钥复制到要连接的机器上。对于这个解释,让我们从本地调用你想要连接的机器和你想要连接到远程的机器。
步骤 1 - 在本地生成密钥对
> ssh-keygen -t dsa
Run Code Online (Sandbox Code Playgroud)
此命令将在您的主文件夹中创建 id_dsa 和 id_dsa.pub,即 ~/.ssh/id_dsa 和 ~/.ssh/id_dsa.pub
步骤 2 - 将公钥添加到您要连接的机器上的 authorized_keys 文件中。
本地> ssh 用户@远程
远程> vi ~/.ssh/authorized_keys
远程> chmod 600 ~/.ssh/authorized_keys
您现在应该能够使用密钥连接到远程机器。
local> ssh user@remote
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
13701 次 |
最近记录: |