linux機器之間建立互信ssh登錄

在linux集羣之間建立互信登錄


首先選擇一個用戶,su xxuser

進入該用戶的home目錄 cd ~

在該目錄下建立一個文件夾 .ssh/

進入.ssh文件夾,執行ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa,會在該目錄下生成 id_dsa 和 id_dsa.pub兩個文件。

id_dsa  爲私鑰

id_dsa.pub 爲公鑰。


在所有的機器上都執行這個步驟。


OK,下面 如果想在機器1 上 無密碼 ssh 到機器 2, 那麼 就把機器1上生成的公約 id_dsa.pub 文件拷到機器2的.ssh/ 文件夾下,並且把名字改爲authorized_keys,要想無密碼登陸到哪臺機器,就把自己的 公鑰 追加到對應機器的 authorized_keys文件中。記住這個方向,不要搞反了。

(**!!注意:authorized_keys文件的權限應該爲755,要不然不生效。。。***)


在Ubuntu下,如果想不用ip,用機器名ssh登錄,比如 ssh slave登錄slave機器,則在本機的 /etc/hosts 文件中添加: ip 機器名 這樣一行,如 192.168.xxx.xxx slave,

這樣在本機ssh slave,就會自動轉爲ip來登錄了。

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