簡體   English   中英

從Google Compute Engine實例中刪除用戶

[英]Remove user from Google Compute Engine instances

我正在使用gcutil訪問Google Compute Engine實例。

我注意到,當我啟動一個新實例時,新實例有一個用戶,我在此項目的前一台機器上使用過。

我想刪除該用戶 - 不僅僅是從這台機器上移除,當然我可以通過正常的* nix進程來完成,但是,我想確保它不會用於任何未來的Compute Engine實例。

我怎樣才能做到這一點?

默認情況下,一旦用戶運行gcloud auth login命令並使用雲項目進行身份驗證,他們的ssh密鑰就會添加到項目Compute Engine Common元數據中 ,存儲在sshKeys鍵/值對下,然后由所有實例繼承。該項目,提供通過ssh登錄實例的訪問權限。

要防止現有用戶對項目實例具有ssh權限,您需要修改此值,僅保留您希望具有訪問權限的用戶的公鑰。 您可以在項目中的雲控制台中,在計算引擎下 ,然后在元數據下找到它 在您的情況下,所有用戶可能是您,只是從不同的客戶端登錄。

但是,您無法從那里修改現有元數據,您需要使用gcutil setcommoninstancemetadata命令重新插入修改后的sshKeys值(請參閱https://developers.google.com/compute/docs/metadata#common ),實驗這似乎重置了項目的所有常用元數據,因此如果您不僅僅在項目中設置了默認的sshKeys,則需要從命令行同時重新添加它們。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM