若是兩臺機器常常有傳包的動做,好比編譯機到發佈機,或者提供工具安裝介質的機器到其餘機器,常常登陸須要輸入密碼就顯得比較麻煩,並且腳本中也須要密碼不安全。安全
有沒有好的辦法呢?有,並且很簡單,下面幾部輕鬆完成!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