
大家好, 我有一個新的 Linux 伺服器,但是當我想使用 SSH 連線時,我只能使用我的 id_rsa.pub 金鑰。我嘗試製作其他 .pub 金鑰(而不是 id_rsa.pub),但當我想使用其他金鑰時它會不斷詢問密碼。我在這裡錯過了什麼嗎?
我努力了: 編輯我的 .ssh 資料夾的權限,因為這似乎是一個常見問題,但它已經設定為正確的權限。
以下是製作密鑰並將其複製到我的伺服器的程式碼:
ssh-keygen -t rsa -C "[email protected]"
ssh-copy-id -i ~/.ssh/test.pub user@myLinuxServer
我可以在我的伺服器上的authorized_keys 檔案中找到金鑰,所以我認為複製不是問題。
我預計: 當我輸入以下內容時,我可以在不提供密碼的情況下登入:
Ssh user@host
在終端機中,但它仍然要求輸入密碼。只有當我在 id_rsa.pub 金鑰上使用 ssh-copy-id 時,它才會起作用。