假设要将A主机(192.168.123.200)root用户下的某个文件备份同步到B主机(192.168.123.201)。
STEP1.生成公钥私钥对
root@localhost:~# ssh-keygen -t rsa
a.接下来按默认的连续三次确认即可。
b.可以看到~/.ssh/目录下多了两个文件id_rsa和id_rsa.pub,分别是私钥和公钥,这里我们只需要公钥即可。
STEP2.先把公钥id_rsa.pub传到B主机(192.168.121.201)上。
mv ~/.ssh/id_rsa.pub ~/.ssh/id_rsa.pub_temp
root@kali:~# scp id_rsa.pub root@192.168.121.201:~/.ssh/id_rsa.pub_temp 这里记得重命名一下,以免覆盖B主机原有的公钥
STEP3.将id_rsa公钥的内容添加到.ssh目录下的authorized_keys文件,记得以追加的方式添加,以免将别的公钥覆盖,若文件不存在
则新建。
登陆到192.168.121.201上进行操作:
root@localhost:~# cat id_rsa.pub_temp >> authorized_keys
STEP4.测试登陆
ssh 192.168.121.201
可以实现免密码登陆即可。
linux scp(ssh)免密发送(登陆)配置方法
最新推荐文章于 2024-04-04 14:36:51 发布