在Ubuntu中,可以通過一些簡單的步驟在多個用戶之間共享SSH密鑰。以下是一個簡單的方法:
在共享SSH密鑰的用戶之間創建一個共享目錄,比如在每個用戶的家目錄下創建一個名為“.ssh_shared”的目錄。
將所有用戶的SSH公鑰文件(通常是id_rsa.pub)復制到共享目錄中。
將共享目錄的權限設置為只有擁有者(共享用戶)可以讀取:
chmod 700 /path/to/shared/directory
ln -s /path/to/shared/directory/id_rsa.pub ~/.ssh/id_rsa.pub
Host shared-key
IdentityFile ~/.ssh/id_rsa.pub
現在,每個用戶都可以使用共享密鑰進行SSH認證。當用戶需要訪問另一個用戶的服務器時,他們只需將共享密鑰添加到目標服務器的authorized_keys文件中即可。
請注意,共享SSH密鑰可能會增加安全風險,因此請確保只與可信任的用戶共享密鑰,并定期更換密鑰以提高安全性。