1. 程式人生 > 實用技巧 >Linux: ssh免密登陸

Linux: ssh免密登陸

配置 ssh 免密碼登陸,在這裡先實現免密碼登陸本機

生成公鑰

執行這個命令以後,需要連續按 4 次回車鍵,回到 linux 命令列,才表示這個操作執行結束。在按回車的時候不需要輸入任何內容。

[root@hadoop100 ~]# ssh-keygen -t rsa
Generating public/private rsa key pair. Enter file in which to save the key (/root/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /root/.ssh/id_rsa. Your public key has been saved in /root/.ssh/id_rsa.pub. The key fingerprint is:
20:d0:89:24:29:1e:c8:50:b3:fb:e0:57:76:94:0c:ea root@hadoop100
The key's randomart image is:
+--[ RSA 2048]----+
|*+=o .. |
|++.+o. o . |
|o o o . + |
| . o . o |
| o E o S |
| . o o . |
| . o |
| . |
| |
+-----------------+

向被訪問主機複製公鑰

[root@hadoop100 ~]# cat ~/.ssh/id_*.pub | ssh  [email protected] 'cat >> .ssh/authorized_keys'

修改hosts

[root@hadoop100 ~]# vi /etc/hosts

10.20.1.188    hadoop01

驗證

執行 ssh 命令驗證免密碼登陸是否配置成功,第一次驗證的時候會提示輸入 yes 或 no,直接輸入 yes 即可,如果輸入了 yes 之後按回車可以進入就表示免密碼登陸配置成功。

[root@hadoop100 ~]# ssh hadoop01
Last login: Tue Aug 18 17:41:27 2020 from 10.200.2.120
[root@hadoop01 ~]#