Linux:多臺機器之間 SSH 免密碼登錄

作爲一個數據小白,經過一段時間的學習後已經熟練的掌握了ElasticSearch,Kafka,Zookeeper,Spark,Storm,Hadoop,HDFS…等單詞的拼寫,不管具體做什麼,英文詞彙量是增加了不少。

工作平時按部就班的搭建環境,寫代碼,好像也沒什麼特別的事情,直到開始要上生產才發現環境不互通啊。
在這裏插入圖片描述

明天就要上線,好捉急…感覺自己被掏空
趕快開始查資料,原來還有ssh免密登陸一說,作爲一個菜鳥,看到這個都要進化爲究極體了,開始充電中

在這裏插入圖片描述

方案

1.進入.ssh目錄下面,在每臺機器上執行如下命令(一路回車,產生密鑰):

ssh-keygen -t  rsa

2.執行完成後將產生

id-rsa (私鑰) id-rsa.pub  (公鑰)

3.將公鑰上傳的需要免密的設備上

scp id_rsa.pub remote_username@remote_ip:~/.ssh/

4.在需要免密設備.ssh文件夾下面執行

cat id_rsa.pub >> authorized_keys

將一個文件內容追加到另一個文件末尾
依次類推,直到集羣中的最後一臺機器的公鑰添加到 authorized_keys 中,這樣就可以實現免密登陸啦

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章