>>>打開xshell,點擊工具->新建用戶密鑰生成向導
>>>密鑰類型選擇RSA,密鑰長度為2048位,點擊下一步
>>>公鑰對已成功生成,點擊下一步
>>>輸入用戶密鑰名稱,設置用戶密鑰加密的密碼,點擊下一步
>>>把生成的公鑰保存為文件,文件名為authorized_keys,后面要使用
保存完后,點擊完成即可。
用戶私鑰已經生成,點擊關閉即可
PS:如果后面想查看用戶公鑰,依次點擊工具->用戶密鑰管理者->選中用戶密鑰->屬性->公鑰
如果想導出用戶私鑰,依次點擊工具->用戶密鑰管理者->選中用戶密鑰->導出
>>>接下來先用戶名密碼方式登錄系統,配置如下:
1.上傳用戶公鑰
切換到root家目錄:cd ~
新建.ssh目錄:mkdir .ssh
賦予.ssh目錄700權限:chmod 700 .ssh
上傳上面保存到的authorized_keys公鑰文件到.ssh目錄下:rz
賦予authorized_keys文件600權限:chmod 600 authorized_keys
2.編輯sshd_config文件
vi /etc/ssh/sshd_config
把下面兩句前面的#號去掉
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
把下面的選項從yes改為no
PasswordAuthentication no
PS:如果你想禁止root遠程登錄,就把#PermitRootLogin yes這句去掉#號改成no即可
保存取出
3.重啟sshd服務
systemctl restart sshd
4.重新登錄即可