将用户添加到Google Compute Engine

时间:2014-05-24 02:08:38

标签: ssh debian private-key google-compute-engine

我已设法使用默认用户' admin'设置我的服务器。元数据中的sshKeys使用以下格式设置,如google文档中所述。

key: sshKeys 
value: admin:ssh-rsa XXXXXXXXXX

但是,我正在尝试向系统添加新用户,因此我将元数据更新为以下

key: sshKeys 
value: admin:ssh-rsa XXXXXXXXXX newuser:ssh-rsa YYYYYYYYY

对于我在某个时间设置的服务器实例,这对我来说非常有效。但是我无法在新的上面进行设置。有人可以帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:2)

要将用户添加到系统,我删除了将sshKeys元数据更改回原始元数据,仅包含一个用户的值:

key: sshKeys 
value: admin:ssh-rsa XXXXXXXXXX

登录管理员帐户,使用useradd命令或适用于您自己的Linux发行版的新用户添加。

/home/newuser下,我运行以下命令来创建一个新的ssh文件夹(引用自.ssh directory not being created

  mkdir ~/.ssh
  chmod 700 ~/.ssh

之后,我在/home/newuser/.ssh/authorized_keys的authorized_keys文件位置手动更新了ssh密钥,一切正常!