網站首頁 健康小知識 母嬰教育 起名 運動知識 職場理財 情感生活 綠色生活 遊戲數碼 美容 特色美食 愛好

linux實現ssh免密碼登入的正確方法

欄目: 網際網路 / 釋出於: / 人氣:2.08W

Linux系統作為一款安全穩定的作業系統,被廣泛應用於如金融、通訊等行業的資訊系統建設。
隨著科技的不斷創新,系統應用不斷深入,實現linux ssh免密碼登入也越來越多的被涉及到,其中比較典型的是hadoop大資料平臺的搭建中,就不可避免的應用到ssh免密碼登入。那麼如何實現linux ssh的免密碼登入呢?下面根據自己的親身經歷及驗證測試對其做了詳細的介紹。

linux實現ssh免密碼登入的正確方法

操作方法

(01)驗證ssh遠端登入,未作免密處理的兩臺機器,登入時,是需要輸入密碼的

linux實現ssh免密碼登入的正確方法 第2張

(02)本地系統執行 ssh-keygen -t rsa 命令,生成金鑰檔案

linux實現ssh免密碼登入的正確方法 第3張

(03)在相應的目錄下檢視生成的金鑰檔案,其中:id_rsa為私鑰檔案,id_為公鑰檔案

linux實現ssh免密碼登入的正確方法 第4張

(04)本地機器執行命令如:ssh-copy-id -i ~/_ , 將公鑰檔案傳輸的遠端機器,並生效

linux實現ssh免密碼登入的正確方法 第5張

(05)再次使用已經做免密處理的使用者登入遠端機器,已經不需要密碼了,免密登入處理完成。

linux實現ssh免密碼登入的正確方法 第6張

(06)檢視遠端機器的authorized_keys檔案,可以看到對應的變化:本地機器的公鑰已經增加到遠端機器的配置檔案中了

linux實現ssh免密碼登入的正確方法 第7張

特別提示

免密碼登入的處理是使用者對使用者的,切換其他使用者後,仍然需要輸入密碼

公鑰傳到遠端機器並生效的操作,可用其他方式實現,如scp後修改authorized_keys

遠端機器的目錄需要700許可權,authorized_keys檔案需要600許可權

Tags:linux SSH 登入