Amazon EC2 Root登录

Tom*_*son 23 ssh amazon-ec2 amazon-web-services jenkins

我正在尝试为我的EC2实例启用root登录.我知道我可以使用su或者sudo,但我需要能够以root用户身份进入我的服务器,因为Jenkins EC2-Plugin需要root访问权限.

我在网络搜索过程中找到了一些解决方案,但它们都没有用:

  • PermitRootLogin/etc/ssh/sshd_config
  • 复制authorized_keys到root的.ssh-Folder

这个链接似乎非常有用,但也没有用:http://teknika.tumblr.com/post/5416465911/jenkins-ec2

thi*_*114 49

请参阅以下内容以设置root登录:

sudo -s (to become root)
vi /root/.ssh/authorized_keys
Run Code Online (Sandbox Code Playgroud)

删除文件开头的行,直到找到单词ssh-rsa.

vi /etc/ssh/sshd_config
Run Code Online (Sandbox Code Playgroud)

将变量设置PermitRootLoginPermitRootLogin without-password(不带引号)

sudo /etc/init.d/sshd restart
Run Code Online (Sandbox Code Playgroud)

  • 我能够在没有“无密码”部分的情况下执行此操作(RHEL 平台) (2认同)
  • Google 带我来这里寻找一种无需密码即可以 root 身份登录的方法。“sudo -s”正是我所需要的。谢谢! (2认同)

dmo*_*ohr 5

编辑/etc/ssh/sshd_config

  • 注释掉“PermitRootLogin”行
  • 注释掉“PasswordAuthentication no”行

然后重启ssh服务

/sbin/service sshd restart
Run Code Online (Sandbox Code Playgroud)


Abh*_*hra 5

您需要编辑文件:/etc/ssh/sshd_config 并重新启动 ssh 服务。

  1. 如果您想使用密钥登录,请更改如下:

    PermitRootLogin yes
    RSAAuthentication yes
    
    Run Code Online (Sandbox Code Playgroud)
  2. 如果您想使用密码登录,请更改如下:

    PermitRootLogin yes
    PasswordAuthentication yes
    
    Run Code Online (Sandbox Code Playgroud)


Car*_*jas 4

当您使用密钥进行身份验证时尝试此操作:

$user@instance: sudo su
Run Code Online (Sandbox Code Playgroud)

或使用以下命令指定密码:

$user@instance: sudo su passwd
Run Code Online (Sandbox Code Playgroud)

并更改密码以进入sudo su