我想使用gcloud compute ssh
,然后将密钥过期/清除。知道如何实现吗?
[编辑]为了澄清我的问题,我正在寻找允许我创建或编辑SSH密钥的CLI / API,因此可以将其集成到自动化解决方案中。
答案 0 :(得分:1)
当您使用SSH时,您的公共SSH密钥会被添加到项目元数据中(对于较新的实例,这可能是实例元数据,在这种情况下,您应该替换gcloud compute instances describe
和gcloud 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-ssh
(example-user:ssh-rsa <KEY> example-user@gmail.com
);你可以编辑上面这些格式的那些。
现在,没有办法从gcloud那里预先设定时间;我可以file a request获得该功能。