基础
部署新的Droplet后,重要的是创建一个新用户并为其提供root权限。 这不仅使您的虚拟服务器更安全,而且还防止了以root身份运行时可能发生的任何严重的系统损坏/更改。
1)根登录
一旦知道您的IP地址,从命令行以“root”用户身份登录。
ssh root@xxx.xxx.xx.xx
提示:你确定要继续连接(是/否)?
继续并键入yes。
潜在警告
如果你碰巧收到一个“中间人”警告,这很可能是因为另一个指纹与虚拟服务器的IP相关联。 为了解决这个问题,只需通过使用“删除”命令删除你的.ssh / known_hosts里面目录下的文件:
rm .ssh/known_hosts
重试以root用户身份登录。
2)更改密码
目前,您没有root密码与您刚注册的Droplet。 下一步是将其更改为您从命令行选择的一个:
passwd
它会要求您键入并确认您选择的密码。
3)创建新用户
在这一步中,我们将创建一个新用户,并给他们所有的root功能。
你可以使你的用户名任何你想要的。 在这里,我们将使用“demo” - 只要在适用时将其替换为您选择的用户名即可。
adduser demo
设置密码后,您不需要输入有关新用户的任何进一步信息。 如果您愿意,可以将以下所有行留空。
4)根特权
到目前为止,只有root具有所有管理功能。 我们将给予新用户root权限。
当您使用新用户执行任何根任务时,您将需要在命令之前使用短语“sudo”。 这是一个有帮助的命令,有几个原因,主要是它防止用户造成任何系统破坏的错误,并将所有的命令运行sudo到文件'/ var / log / secure'(这可以稍后审查if需要)。
让我们继续编辑sudo配置。 这可以通过使用文本编辑器来完成:
visudo
找到名为用户权限规范的部分。 它将如下所示:
# User privilege specification root ALL=(ALL:ALL) ALL
在root权限规范下面添加以下行,授予所有
您的新用户的权限:
demo ALL=(ALL:ALL) ALL
键入'cntrl x'然后'y'保存并退出文件。 命中'enter'返回命令行。
5)SSH作为新用户
此时,您仍然登录到根目录。 以后,使用新设置的用户名直接登录到服务器:
ssh demo@xxx.xxx.xx.xx
但是,由于您已以root身份登录到服务器,因此可以通过使用sudo命令切换到新用户来节省时间。
su demo
记住,虽然您现在已登录到新的用户名,但您仍然在根目录中操作。 仅仅是为了使用cd命令切换到您的用户名的主目录。
现在你已经准备好了!
查看更多
您还可以找到教程安装在服务器上的LAMP在这里或LEMP堆叠这里 。