如果曾經生成過/root/.ssh/id_rsa.pub, 可以直接在對應的服務器復制您的信息id_rsa.pub 追加到/root/.ssh/authorized_keys;
如果沒有生成過/root/.ssh/id_rsa.pub 請看下面詳情:
普通用戶:
若A想免密登錄到B,將A生成的公鑰追加到B的/home/.ssh/authorized_keys文件中即可
1.//在A(192.168.X.2)服務器下執行:
2.//生成公鑰
3.Portal@ubuntu:~$ ssh-keygen -t rsa -P ''
4.//將公鑰拷貝到目標服務器的臨時文件夾下
5.Portal@ubuntu:~$ scp .ssh/id_rsa.pub Portal@192.168.X.84:/home/Portal/id_rsa.pub
1.//在B(192.168.X.84)服務器下執行:
2.//將公鑰追加到該文件中
3.Portal@ubuntu: ~$ cat id_rsa.pub >> .ssh/authorized_keys
(注意:ssh克隆雲平台代碼,需要提前將公鑰添加到代碼服務器48的“SSH KEYS”中)
root用戶:
若需免密登錄到B的root用戶,需將公鑰追加到/root/.ssh/authorized_keys文件中;
普通用戶公鑰在/home/.ssh下,root用戶公鑰在/root/.ssh下。
1 . //在B(192.168.X.84)服務器下執行:
2. root @ubuntu: ~$ cat id_rsa.pub >>/root/.ssh/authorized_keys
(同理,若A的root用戶想要登錄到B,需將A在root用戶下生成的公鑰追加進去。)
————————————————
原文鏈接:https://blog.csdn.net/sinat_35820101/article/details/78393088