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 #重啓服務生效