ssh-keygen -t rsa -b 4096
。將公鑰復(fù)制到服務(wù)器上:使用ssh-copy-id user@your_server
。測試連接:運行ssh user@your_server
。
生成SSH密鑰并將其復(fù)制到服務(wù)器的步驟如下:
1. 在本地計算機上生成SSH密鑰對
在本地計算機上生成SSH密鑰對,打開終端(在Windows上可以使用Git Bash或PuTTY),然后輸入以下命令:
sshkeygen t rsa b 4096 C "your_email@example.com"
將your_email@example.com
替換為你的實際電子郵件地址,這將創(chuàng)建一個名為id_rsa
的私鑰文件和id_rsa.pub
的公鑰文件。
2. 將SSH公鑰復(fù)制到服務(wù)器
接下來,將SSH公鑰復(fù)制到服務(wù)器,可以使用sshcopyid
命令,該命令將自動將公鑰添加到服務(wù)器上的authorized_keys
文件中,運行以下命令:
sshcopyid i ~/.ssh/id_rsa.pub user@server
將user
替換為你的用戶名,server
替換為服務(wù)器的IP地址或域名,你將被要求輸入服務(wù)器的密碼以完成操作。
3. 測試SSH連接
測試SSH連接是否成功,運行以下命令:
ssh p 22 user@server
如果一切正常,你應(yīng)該能夠無密碼登錄到服務(wù)器。
歸納一下,以下是生成SSH密鑰并將其復(fù)制到服務(wù)器的步驟:
sshkeygen t rsa b 4096 C "your_email@example.com"
sshcopyid i ~/.ssh/id_rsa.pub user@server
ssh p 22 user@server