我已设法使用默认用户' admin'设置我的服务器。元数据中的sshKeys使用以下格式设置,如google文档中所述。
key: sshKeys
value: admin:ssh-rsa XXXXXXXXXX
但是,我正在尝试向系统添加新用户,因此我将元数据更新为以下
key: sshKeys
value: admin:ssh-rsa XXXXXXXXXX newuser:ssh-rsa YYYYYYYYY
对于我在某个时间设置的服务器实例,这对我来说非常有效。但是我无法在新的上面进行设置。有人可以帮我解决这个问题吗?
答案 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密钥,一切正常!