要設置Kali Linux的SSH服務使用公鑰認證,您需要按照以下步驟進行操作:
生成SSH密鑰對:首先,在您的本地計算機上生成SSH密鑰對。您可以使用以下命令生成RSA密鑰對:
ssh-keygen -t rsa
然后按照提示輸入密鑰保存位置和密碼。
將公鑰添加到Kali Linux的authorized_keys文件中:將您生成的公鑰添加到Kali Linux用戶的authorized_keys文件中。您可以使用以下命令將公鑰復制到Kali Linux上:
ssh-copy-id -i /path/to/public_key user@kali_linux_ip
您需要將/path/to/public_key
替換為您生成的公鑰文件的路徑,user
替換為您的Kali Linux用戶名,kali_linux_ip
替換為Kali Linux的IP地址。
修改SSH配置文件:在Kali Linux上,編輯SSH配置文件/etc/ssh/sshd_config
,確保以下配置項啟用:
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
然后重啟SSH服務:
systemctl restart sshd
現在您已經設置了Kali Linux的SSH服務使用公鑰認證。您可以使用私鑰連接到Kali Linux而無需輸入密碼。