設置免密碼登陸

在主機A上執行如下:

1.     $cd ~/.ssh:

注:如果~/.ssh目錄不存在則創建該目錄

 2. $ssh-keygen-t rsa  --------------------然後一直按回車鍵,就會按照默認的選項將生成的密鑰保存

 3.  在~/.ssh目錄中。

$cp id_rsa.pubauthorized_keys 

         

修改.ssh目錄的權限

       $chmod700 ~/.ssh

   $chmod 600 ~/.ssh/authorized_keys

完成後,正常情況下就可以無密碼登錄本機了,即ssh localhost,無需輸入密碼。

4. $scp authorized_keys [email protected]:/用戶名/.ssh   ------把剛剛產生的authorized_keys文件拷一份到主機B上.  

5. $chmod 600 authorized_keys      

     進入主機B的.ssh目錄,改變authorized_keys文件的許可權限。

6.  在B主機上修改.ssh目錄的權限

       $chmod700 ~/.ssh

   $chmod 600 ~/.ssh/authorized_keys

 

以上配置是本地用戶和遠程用戶是一致的,如果本地用戶和遠程用戶不一致,比如A主機是oracle192.168.88.86)用戶,遠程主機B192.168.88.50)是root用戶,則需要在A主機添加以下配置

1、touch ~/.ssh/config

2、vi  ~/.ssh/config 添加以下內容

Host 192.168.88.50

user root

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