當前位置:妙知谷 >

遊戲數碼 >互聯網 >

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

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

標籤: linux SSH 登錄
  • 文章版權屬於文章作者所有,轉載請註明 https://miaozhigu.com/sm/hulianwang/3v2jvd.html