linux實現ssh免密碼登錄的正確方法
- 互聯網
- 關注:2.02W次
Linux系統作為一款安全穩定的操作系統,被廣泛應用於如金融、通訊等行業的信息系統建設。
隨着科技的不斷創新,系統應用不斷深入,實現linux ssh免密碼登錄也越來越多的被涉及到,其中比較典型的是hadoop大數據平台的搭建中,就不可避免的應用到ssh免密碼登錄。那麼如何實現linux ssh的免密碼登錄呢?下面根據自己的親身經歷及驗證測試對其做了詳細的介紹。
操作方法
(01)驗證ssh遠程登錄,未作免密處理的兩台機器,登錄時,是需要輸入密碼的
(02)本地系統執行 ssh-keygen -t rsa 命令,生成密鑰文件
(03)在相應的目錄下查看生成的密鑰文件,其中:id_rsa為私鑰文件,id_為公鑰文件
(04)本地機器執行命令如:ssh-copy-id -i ~/_ , 將公鑰文件傳輸的遠程機器,並生效
(05)再次使用已經做免密處理的用户登錄遠程機器,已經不需要密碼了,免密登錄處理完成。
(06)查看遠程機器的authorized_keys文件,可以看到對應的變化:本地機器的公鑰已經增加到遠程機器的配置文件中了
特別提示
免密碼登錄的處理是用户對用户的,切換其他用户後,仍然需要輸入密碼
公鑰傳到遠程機器並生效的操作,可用其他方式實現,如scp後修改authorized_keys
遠程機器的目錄需要700權限,authorized_keys文件需要600權限
- 文章版權屬於文章作者所有,轉載請註明 https://miaozhigu.com/sm/hulianwang/3v2jvd.html