Linux之SSH安全,使用密鑰對登錄

1. 祕鑰對生成

xshell下命令:

ssh-keygen -t rsa

直接下一步 下一步

其中帶.pub是公鑰, 另外一個是私鑰

2.   => 把公鑰複製到/root/.ssh目錄下;

      => 並通過追加的方式把 id_ras.pub 添加到 .ssh目錄下的authorized_keys;

      => 並修改該文件的權限爲600除了root其它用戶不允許操作

# 並通過追加的方式把 nice.pub 添加到 .ssh目錄下的authorized_keys;
cat id_rsa.pub >> authorized_keys

#並修改該文件的權限爲600除了root其它用戶不允許操作
chmod 600 authorized_keys

3. linux服務器上修改配置文件/etc/ssh/sshd_config

PermitRootLogin yes    #允許root用戶登錄

AuthorizedKeysFile .ssh/authorized_keys    #公鑰的保存位置

PubkeyAuthentication yes     #是否使用公鑰驗證

PasswordAuthentication yes    #是否允許祕碼驗證登陸,驗證祕鑰生效後,改成no

AuthenticationMethods publickey,password     #如果密碼和密鑰都使用在末尾加上此行代碼

systemctl restart sshd.service    #重啓服務生效

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章