如何获得过期的gcloud compute ssh密钥?

时间:2018-02-01 19:48:14

标签: ssh gcloud

我想使用gcloud compute ssh,然后将密钥过期/清除。知道如何实现吗?

[编辑]为了澄清我的问题,我正在寻找允许我创建或编辑SSH密钥的CLI / API,因此可以将其集成到自动化解决方案中。

1 个答案:

答案 0 :(得分:1)

当您使用SSH时,您的公共SSH密钥会被添加到项目元数据中(对于较新的实例,这可能是实例元数据,在这种情况下,您应该替换gcloud compute instances describegcloud compute instances add-metadata

$ gcloud project-info describe
[...]
- key: ssh-keys
  value: |
     example-user:ssh-rsa <SSH PUBLIC KEY> google-ssh {"userName":"example-user@gmail.com","expireOn":"2017-10-11T17:53:49+0000"}

看看&#34; expireOn&#34;领域;您可以将其编辑到您选择的密钥到期时间。某些密钥可能只有用户名代替google-sshexample-user:ssh-rsa <KEY> example-user@gmail.com);你可以编辑上面这些格式的那些。

现在,没有办法从gcloud那里预先设定时间;我可以file a request获得该功能。