ssh 免登陸配置

2021-07-28 11:45:33 字數 1177 閱讀 1507

在配置hadoop集群分布時,要使用ssh免密碼登入,假設現在有兩台機器hadoop@wang-pc(192.168.10.100),作為a機,hadoop@chen-pc(192.168.10.107),作為b機。現想hadoop@wang-pc通過ssh免密碼登入到hadoop@chen-pc。

1.在a機下生成公鑰/私鑰對。

[hadoop@wang-pc ~]$ ssh-keygen -t rsa -p''

敲擊回車鍵即可,

它在/home/hadoop下生成.ssh目錄,.ssh下有id_rsa和id_rsa.pub。

2.把a機器下的id_rsa.pub複製到b機器下的.ssh/authorized_keys檔案裡。

[hadoop@wang-pc ~]$ scp .ssh/id_rsa.pub [email protected]:/home/hadoop/id_rsa.pub.hadoop_wang

[email protected]'s password:

由於還沒有免密碼登入的,所以要輸入密碼。

3.b機把從a機複製的id_rsa.pub.hadoop_wang新增到.ssh/authorzied_keys檔案裡。

[hadoop@chen-pc ~]$ cat id_rsa.pub.hadoop_wang >> .ssh/authorized_keys

[hadoop@chen-pc ~]$ chmod 600 .ssh/authorized_keys

authorized_keys的許可權要是600。

4.a機登入b機。

[hadoop@wang-pc ~]$ ssh 192.168.10.107

第一次登入是時要你輸入yes。

現在a機可以無密碼登入b機了。

小結:登入的機子可有私鑰,被登入的機子要有登入機子的公鑰。這個公鑰/私鑰對一般在私鑰宿主機產生。上面是用rsa演算法的公鑰/私鑰對,當然也可以用dsa(對應的檔案是id_dsa,id_dsa.pub)

想讓a,b機無密碼互登入,那b機以上面同樣的方式配置即可,把b的公鑰複製過去新增到authorized_keys的末尾就行了。

SSH免密登陸配置

1.生成公鑰和私鑰ssh keygen t rsa預設在 ssh目錄生成兩個檔案 id rsa 私鑰 id rsa.pub 公鑰 2.匯入公鑰到認證檔案,更改許可權 2.1 匯入本機cat ssh id rsa.pub ssh authorized keys2.2 匯入要免密碼登入的伺服器 首先將公...

SSH免密碼登陸配置

ssh免密碼登入 rm rf 刪除 ssh目錄下的這個檔案 known hosts 1 ssh keygen t rsa t代表指定加密型別 rsa代表加密型別中的一種 可以直接ssh keygen 因為系統預設的就是rsa型別 2 傳送 ssh copy id bigdata 01.yushu.c...

ssh相關配置,ssh無密登陸 免登陸

yum install openssh server 安裝 service sshd start restart stop 啟動 chkconfig sshd on 設定開機執行 伺服器版本,一般都是預設開啟的 桌面版的,一般需要手動去配置 一般也預設安裝了 ssh是典型的 服務端和客戶端的互動模式...