使用SSH密钥登录非root用户

注:本教程在Vultr VPS上测试通过,如需部署请前往Vultr.com

Vultr提供了一项功能,允许您在创建新实例时预安装SSH密钥。这使您可以访问服务器的 用户,但是,新创建的密钥无法立即使用 非根 用户。在本教程中,我将向您展示如何对新创建的用户使用预安装的SSH密钥。

要求

安装了Ubuntu的Vultr实例。本指南可能适用于所有当前的Linux发行版,我正在使用Ubuntu 14.04。
从Vultr控制面板添加的SSH密钥(可在此处找到指南)
非root用户帐户。

创建新用户

请注意,您可以对任何帐户使用此方法,不需要新用户。

在Ubuntu中创建新用户非常简单。键入以下命令。

adduser username

上面的命令创建了一个功能齐全的用户,名称为 用户名

将SSH密钥复制到新用户

在Ubuntu中,每个用户都有一个 .ssh 他们的主目录中的目录。我们将从以下位置复制SSH密钥: 用户的SSH目录到新用户的目录。

很有可能 .ssh 目录不存在,让我们继续创建该目录。

sudo mkdir /home/username/.ssh

现在我们可以从以下位置复制SSH密钥文件: 用户名

sudo cp -rf /root/.ssh/* /home/username/.ssh/

在使用SSH密钥之前,我们 必须 确保我们将用户权限更改为 用户名

chown -R username:username /home/username/.ssh

恭喜你!如果正确遵循上述命令,您现在可以登录到 用户名 与您的SSH密钥。

注:本教程在Vultr VPS上测试通过,如需部署请前往Vultr.com