下面講解如何通過xshell配置使用PubKey 來登錄服務器,可以減少通過password登錄的麻煩。
1.先到用戶的家目錄, cd ~
2.執行ssh-keygen -t dsa(or rsa)
生成私鑰和公鑰,然后,將公鑰拷貝一份存儲為 authorized_keys文件
cat id_rsa.pub >> authorized_keys
3.再通過sz命令將公鑰下載到本地,
通過xshell中import 導入功能將公鑰添加到xshell軟件中
然后在服務器屬性里,選擇登錄的方法為Public Key
選擇使用的公鑰即可使用公鑰來登錄服務器。
在配置文件中還要開啟允許通過公鑰登錄的功能。
[root@linux-node ~]# grep '^[A,P]' /etc/ssh/sshd_config
PubkeyAuthentication yes #啟用PublicKey認證
AuthorizedKeysFile .ssh/authorized_keys #PublicKey文件路徑
PasswordAuthentication no #不適用密碼認證登錄
[root@linux-node ~]# systemctl restart sshd
配置服務端ssh配置文件, 並重啟服務、