linux之ssh互信


1、如果你是之作root用戶互信的話,直接一路執行如下命令就行。

 

1、切換你需要互信的賬戶

su  hadoop1

2、執行命令,一路回車即可(在當前用的宿主用戶目錄下的.ssh目錄下生成公鑰和秘鑰id_rsa id_rsa.pub)

ssh-keygen

3、 當前用戶開啟免登陸(生成authorized_keys和known_hosts文件),其中authorized_keys里面放的就是自己和需要互信主機用戶下的公鑰。

ssh-copy-id localhost

4、如果你是root用戶,上面的這些命令直接執行就行,但如果你是普通用戶,連接的時候需要指定用戶和地址。

格式(對方地址如果加hosts文件了這里可以直接輸入主機名稱):

  注意:下面這一步相當於把自己的公鑰追加到對方authorized_keys里面,只有對方擁有你的公鑰的時候,你才能連對方的機器,反之一樣。

ssh-copy-id   對方用戶名@對方地址

注意

如果你是用超級管理員賬戶,上面這么做也沒問題,直接ssh hostname 就行,但是你要用普通用戶的話,那就需要ssh的時候ssh  username@hostname,但是這么做也有點惡心。

需要在同級目錄下創建一個config文件,權限600就行(權限大了也不行的),

 內容如下:

  Host  hostname

    user  username

  Host  hostname

    user  username

  Host  hostname

    user  username

 參考:

  https://www.jianshu.com/p/7376ef784a7d

  http://liluo.org/blog/2011/05/ssh-automatic-login/

 

 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM