shell - WHM/cPanel : Manage Wheel Group Users and SSK Keys access

标签 shell ssh cpanel whm

我想禁用对我的服务器的直接 root 登录,该服务器使用 Centos 6.5 运行 WHM,并将特定用户添加到 wheel 组,以便能够以 root 权限执行任务。

我已经完成了以下操作 - 通过 ssh 以 root 身份登录时,我创建了新用户:

newuser newsuperuser

我已经为它设置了密码
passwd newuserpassword

然后我继续将该用户添加到轮组中,方法是:
Security Center > Manage Wheel Group Users

并添加了 newsuperuser给它。

然后我去了:
Security Center > Manage root's SSH Keys

并使用 newpassword 生成新 key - 然后授权它。

接下来,我将私钥复制到我的本地(Mac OSX).ssh 目录,运行 chmod 600 并将文件添加到 ssh session :
ssh-add newsuperuser_key

提示时输入密码。

现在,如果我尝试使用 ssh 连接到服务器:
ssh newsuperuser@800.800.800.800

(使用正确的 IP 地址 :) - 我得到:
Permission denied (publickey,gssapi-keyex,gssapi-with-mic).

知道我做错了什么吗?

最佳答案

您已经做对了所有事情,但是为了使其正常工作,您需要一些额外的步骤。完整的说明可以在这里找到:SSH with Root Login disabled .

创建附加用户后,您需要将 authorized_keys 复制到新用户的根目录和其中的 .ssh 目录,您必须手动添加:

cp /root/authorized_keys /home/newsshuser/.ssh/

然后更改新复制文件的所有权:
chown newsshuser:newsshuser authorized_keys

编辑 sshd_config文件:
nano /etc/ssh/sshd_config

并取消注释并设置:
PermitRootLogin no

重启ssh:
/etc/init.d/sshd restart

注销并使用新用户名登录。

关于shell - WHM/cPanel : Manage Wheel Group Users and SSK Keys access,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25629780/

相关文章:

linux - 如何从文件列表中创建不存在的文件列表

linux - mkdir 中的详细选项是什么?

linux - 将合并行批处理脚本转换为 shell

php - 在服务器上启用 PDO,还是不使用 Laravel?

cron - 我的 cron 作业不工作

shell - 强制 GNU make 使用特定的 shell

python - 通过python脚本调用ProxyCommand时“No such file or directory”

python - 在远程机器上递归执行本地定义的 python 脚本

javascript - 使用 JavaScript 或 PHP 从网站启动 putty(带参数)

时间:2019-05-17 标签:c#mysqlwebhostingconnectionfailserver