Linux SSH 建立免密碼登錄 公鑰

若是兩臺機器常常有傳包的動做,好比編譯機到發佈機,或者提供工具安裝介質的機器到其餘機器,常常登陸須要輸入密碼就顯得比較麻煩,並且腳本中也須要密碼不安全。安全

有沒有好的辦法呢?有,並且很簡單,下面幾部輕鬆完成!bash

 

通俗的講ssh

A 機器 須要常常登陸 B機器, 那麼就把A的公鑰給B,  這樣B 就認識A了,  下次A登陸B 就不須要打招呼了

 

具體步驟工具

#1 進入A機器的 $HOME/.ssh目錄查看*.pub文件

cat $HOME/.ssh/id_dsa.pub

#2 將內容複製出來,進入B機器,將複製的內容粘貼到下面文件中

vi $HOME/.ssh/authorized_keys

#3 保存後退出。而後在A 機器上執行 ssh 用戶名@IP,就能夠直接登陸了

 

或者3d

 

#1 把A 主機的公鑰拷貝到B主機上,須要修改路徑,須要輸入密碼。(最好不要直接覆蓋authorized_keys文件)

scp  $HOME/.ssh/id_dsa.pub 用戶名@IP:/$HOME/.ssh

#2 進入B機器

cd  $HOME/.ssh; cat id_dsa.pub >> authorized_keys

#3 保存後退出。而後在A 機器上執行 ssh 用戶名@IP,就能夠直接登陸了

兩種方法本質上是同樣的,差異就在於一個是複製,一個是讀取文件後追加文件內容到另外一個文件,能夠根據實際狀況和我的習慣進行選擇。code

相關文章
相關標籤/搜索