利用SSH公钥实现A机器到B机器免密码登录

来源:互联网 发布:单片机电子时钟设计 编辑:程序博客网 时间:2024/05/17 00:50

由于使用了Rsync同步备份文件功能,我们之间使用了SSH通道,但是输入密码是个问题,有没有一种方法可以不输入密码即可完成SSH登录的呢?

肯定有!

我们可以使用SSH公钥来实现免密码登录。

比如我们有一台机器A,还有一台机器B,我们现在需要实现的功能是在A 机器上面实现免密码登录B机器。

1.首先在A机器上面创建公钥

帮助
1
ssh-keygen -t rsa

直接按3次回车即可。

2.复制公钥到B机器上,我们可以采用scp的方式

scp -p .ssh/id_rsa.pub  root@B机器地址:~/.ssh/authorized_key  (authorized_key 若没有,则创建)

3:chmod 700 .ssh

    chmod 600 authorized_keys


帮助