要配置Linux SSH免密登錄,您可以按照以下步驟進行操作:
在客戶機上生成SSH密鑰對。打開終端并執行以下命令:
ssh-keygen -t rsa
這將生成一對公鑰和私鑰。您可以選擇使用默認的文件名和位置,也可以自定義。
將公鑰復制到服務器上。執行以下命令:
ssh-copy-id user@server_ip
其中,user
是您在服務器上的用戶名,server_ip
是服務器的IP地址。您將被要求輸入服務器的密碼。
如果ssh-copy-id
命令不可用,可以手動將公鑰復制到服務器的~/.ssh/authorized_keys
文件中。
驗證免密登錄。執行以下命令:
ssh user@server_ip
您應該可以直接登錄到服務器,而無需輸入密碼。
可選:禁用密碼登錄(可選,但推薦)。打開服務器上的SSH配置文件(通常位于/etc/ssh/sshd_config
),并找到以下行:
#PasswordAuthentication yes
將其改為:
PasswordAuthentication no
保存文件并重新啟動SSH服務:
sudo service sshd restart
現在,只能通過使用SSH密鑰登錄服務器。
請注意,上述步驟假設您已經具有SSH客戶端和服務器,并且您對服務器有足夠的權限。