更改SSH配置时锁定自己

时间:2013-10-29 15:46:12

标签: ubuntu ssh

当我在我的Ubuntu Server安装中添加新用户时,我确保在AllowUsers的{​​{1}}参数中提到了他。在这样做的时候,我不知不觉地设法让我的服务器拒绝我自己的登录尝试。我有可能把自己锁在外面吗?

新创建的用户正在登录,但他没有任何sshd_config权限,因此我无法更改我的SSH配置。如何重新获得对服务器的控制权?

2 个答案:

答案 0 :(得分:3)

作为新用户,您可以su - otheruser成为您的其他用户,然后从sudo成为其他用户吗?

答案 1 :(得分:0)

在启动过程中,按住左Shift键,您将看到GRUB菜单。 选择包含(恢复模式)的条目并等待。 您现在应该看到一个菜单。选择:

remount    Remount / read/write and mount all other file systems 

等待您的文件系统以读/写权限挂载,然后按Enter键。

如果此选项不起作用,您可以使用'root'选项解决此问题并输入mount命令以此方式使用系统分区:

mount -o remount /dev/sda3

您可以使用'fsck'命令或查看/ etc / mtab查看您的系统分区。

现在又出现了另一个菜单。选择:

root       Drop to root shell prompt

现在将您的用户重新添加到管理员组(对于Ubuntu 11.10及更早版本):

adduser <USERNAME> admin

或者到sudo组(对于Ubuntu 12.04及更高版本):

adduser <USERNAME> sudo

重新启动,你应该可以再次使用sudo。