linux無密鑰登陸


1.在用戶目錄下執行命令

ssh-keygen -t rsa

一路回車:

2.在當前用戶目錄下,進入.ssh文件夾(.ssh文件夾為隱藏文件夾,直接進去即可)。

在.ssh文件夾下執行命令:

cat id_rsa.pub > authorized_keys

即把id_rsa.pub文件的內容寫進authorized_keys文件中

此時運行命令:ll

查看生成的authorized_keys文件的權限,如果沒錯的話該文件應該帶有寫權限,當有寫權限時,是不能進行無密鑰登陸的,因為此時不安全。

修改authorized_keys文件的權限:

chmod go-xw -t authorized_keys

此時再執行命令:ssh h2(因為我把本機的hostname改成了h2,所以ssh h2代表登陸本機,其中ssh后面應改成你自己對應的:可查看剛生成的文件authorized_keys

則不會再讓輸入密碼。如下圖:

至此,就實現了本機無密鑰登陸。

3.把剩余的機器在其對應機器上重復步驟1,2.

4.把各個機器上生成的authorized_keys文件的內容合並成一個,並用該文件替換每個機器上的authorized_keys文件,如圖:

至此即可實現各個機器之間無密鑰登陸

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM