我有一个在Google Cloud Platform中运行的Linux VM实例。
我尝试将公钥复制到~/.ssh/authorized_keys
,并且可以成功地SSH到我的VM。
但是有时~/.ssh/authorized_keys
被刷新,我不得不再次复制公钥。
每次添加公钥确实很痛苦。
如何永久添加公钥?
答案 0 :(得分:0)
答案 1 :(得分:0)
文件“消失”的一个可能原因是,每次重新加载实例时,都会从不包含该文件的同一VM映像中重新加载该实例。检查这些事件是否与实例重新加载相关联,以及主目录中的其他文件是否也消失了,如果这样做,则可能是罪魁祸首。如果是这样,我可以看到几种可能的方法:
将~/.ssh/authorized_keys
文件(当然还有您的用户目录和主目录配置)包含到custom VM image中,然后您可以使用该文件从中启动实例
在persistent disk上配置您的主目录,该目录将在实例重新加载后仍然存在