linux設置密鑰登錄(只允許密鑰登錄)


一.root用戶使用這條命令看看家目錄有沒有(.ssh文件夾),cd .ssh,如果存在就會進入這個文件夾,不存在就(makedir .ssh),修改.ssh這個文件夾權限(chmod 700 .ssh),查看.ssh文件夾下是否有這個文件(authorized_keys),沒有就(vim authorized_keys,然后保存退出),修改這個文件權限(chmod 700 authorized_keys)

二.使用命令(cd /etc/ssh),然后在使用命令(ll),會出現如下圖所示

三.使用命令(vim sshd_config),這個就是ssh的配置文件,也是我們需要改的文件,主要改下面這幾個地方(前面四個都是有的,只需要將前面的注釋去掉即可,最后一個自己添加下就行)

  RSAAuthentication yes 開啟RSA驗證

  PubkeyAuthentication yes 是否使用公鑰驗證

  AuthorizedKeysFile .ssh/authorized_keys 公鑰的保存位置
  HostKey /etc/ssh/ssh_host_rsa_key
  PasswordAuthentication no 禁止使用密碼驗證登錄(自己添加)

四.然后保存退出(:wq!強制保存退出)

五.上面的配置弄完了,下面就是把公鑰文件放到服務器上面,沒有裝rz 命令的可以裝下這個命令,yum -y install lrzsz,直接(rz然后回車鍵),然后會彈出文件選擇界面,如果按照我上篇文章創建的公鑰私鑰,選擇(.pub)的文件,如下圖所示

公鑰上傳完成后,可以先(cat authorized_keys)這個文件,這個文件是個空文件,(cat 你剛剛上傳的公鑰文件 >> authorized_keys),我剛剛上傳的是jingdong_root.pub--------------(cat jingdong_root.pub >> authorized_keys),

現在再(cat authorized_keys)就會發現公鑰文件已經寫入了

六.重啟下ssh就可以了,命令(service sshd restart),重啟成功的ssh如下圖所示

七.現在你登錄服務器就必須要密碼了,到這里登錄需要密鑰結束,但是這里不區分root用戶和普通用戶,下章介紹root和普通用戶密鑰的區分

 


免責聲明!

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



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