1 使用root 用戶執行ssh-keygen -t rsa 生成密鑰對。
生成密鑰過程選擇密鑰存放路徑,輸入Y,然後設置密鑰密碼。
生成的密鑰對默認存放在/root/.ssh目錄下。
2 把生成的公鑰導入到authorized_keys
cd /root/.ssh/ ##進入.ssh目錄
mv id_rsa.pub authorized_keys #重命名
chmod 600 authorized_keys #修改權限
sz id_rsa 將id_rsa下載到本地
3 修改sshd_config 文件
添加:RSAAuthentication yes # 開啓密鑰登入的認證方式
修改配置如下:
PubkeyAuthentication yes # 是否允許密鑰登入
PermitRootLogin yes #此處請留意 root 用戶能否通過 SSH 登錄,默認爲yes
AuthorizedKeysFile .ssh/authorized_keys #默認公鑰存放的位置
PasswordAuthentication yes ##允許密碼認證登入
# service sshd restart #重啓 SSH 服務
使用Xshell 連接,PUBLIC 瀏覽下載的id_rsa 輸入設置的私鑰密碼,登陸。