1. 程式人生 > >【轉載】linux 禁止帳號密碼驗證 使用key驗證方式登入SSH

【轉載】linux 禁止帳號密碼驗證 使用key驗證方式登入SSH

1.如果沒有裝ssh
yum -y install ssh

2.建立key(此次生成給window客戶端使用)
ssh-keygen -t rsa
生成檔案2個,id_rsa(私鑰),id_rsa.pub(公鑰)
下載,儲存

3.再次生成key(當前機器key)
ssh-keygen -t rsa
Enter passphrase (empty for no passphrase):

4.建立authorized_keys檔案
把生成給window使用的公鑰,複製到此檔案

5.不允許帳號密碼直接登入,只允許有使用可以登入
遠端Linux主機的/etc/ssh/sshd_config配置檔案
PasswordAuthentication 改為 no
修改後/etc/init.d/sshd reload #載入修改後的配置檔案並生效
這樣其他遠端客戶端如果沒有私鑰,那麼這些使用者連輸入密碼的機會都沒有,就會被本主機直接斷開


---------------------
作者:zhi_heart
來源:CSDN
原文:https://blog.csdn.net/zhi_heart/article/details/48656467