要在Linux中通過SSH命令設置密鑰認證,請按照以下步驟操作:
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
按照提示操作,你可以選擇使用默認的文件路徑或者自定義文件路徑來保存密鑰對。
~/.ssh/authorized_keys
文件中。你可以使用以下命令將公鑰復制到遠程服務器:ssh-copy-id -i ~/.ssh/id_rsa.pub user@remote_host
其中,user
是遠程服務器上的用戶名,remote_host
是遠程服務器的地址。在執行此命令時,系統會提示你輸入遠程服務器的密碼。
/etc/ssh/sshd_config
)允許使用密鑰認證。找到或添加以下配置行:PubkeyAuthentication yes
PasswordAuthentication no
sudo systemctl restart ssh
或者
sudo service ssh restart
現在,你應該可以使用密鑰認證通過SSH連接到遠程服務器了。當你嘗試連接時,系統會提示你輸入私鑰的密碼(如果你設置了的話)。