我觉得这应该是一件简单的事情,但我很难找到一个可行的答案......
我有一台在 Azure 上运行的 Ubuntu 14.04 服务器,部署类型为资源管理。它设置了 SSH 访问权限,因此我可以登录。现在我需要授予其他人访问虚拟机的权限,因此我尝试为他们的用户添加一个新的 SSH 密钥,然后我可以稍后撤销该密钥。
我尝试过的:
使用以下命令在本地机器上创建一个新的 SSH 密钥:
ssh-keygen -t rsa -b 2048
将公钥复制到虚拟机,复制到新用户的 $HOME/.ssh/authorized_keys 文件
将authorized_keys文件设置为600权限
重新启动 ssh 服务
尝试使用
ssh newuser@ipaddress
我尝试失败并出现错误
Permission denied (publickey)
我显然在某个地方遗漏了一步,但我不知道在哪里。