互聯網

當前位置 /首頁/遊戲數碼/互聯網/列表

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

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權限

TAG標籤:linux SSH 登入 #