要將SSH登錄改為密鑰登錄,需要完成以下步驟:
ssh-keygen -t rsa
ssh-copy-id username@server_ip
這將使用SSH連接到服務器,并將公鑰添加到服務器的授權密鑰文件中。
PubkeyAuthentication yes
PasswordAuthentication no
這將啟用公鑰身份驗證并禁用密碼身份驗證。
sudo service ssh reload
或
sudo systemctl reload ssh
ssh username@server_ip -i ~/.ssh/private_key
請確保將“username”替換為您在服務器上的實際用戶名,并將“server_ip”替換為服務器的實際IP地址。同樣,將“~/.ssh/private_key”替換為本地計算機上私鑰文件的實際路徑。
請注意,這些步驟基于使用OpenSSH作為SSH服務器和客戶端。不同的SSH服務器/客戶端可能會有一些細微的差異,但基本原理是相同的。