Amazon EC2 Root Войти - PullRequest
       18

Amazon EC2 Root Войти

22 голосов
/ 13 сентября 2011

Я пытаюсь включить root-вход для моих экземпляров EC2. Я знаю, что мог бы использовать su или sudo, но мне нужно иметь возможность ssh'ing на моем сервере как root, потому что плагину Jenkins EC2 требуется root-доступ.

Я уже нашел некоторые решения во время моего поиска в Интернете, но все они не работали:

  • PermitRootLogin в /etc/ssh/sshd_config
  • Копировать authorized_keys в корневой каталог .ssh -Folder

Эта ссылка казалась довольно полезной, но также не работала: http://teknika.tumblr.com/post/5416465911/jenkins-ec2

Ответы [ 7 ]

47 голосов
/ 24 марта 2014

Обратитесь к следующему, чтобы установить root-логин:

sudo -s (to become root)
vi /root/.ssh/authorized_keys

Удаляйте строки в начале файла, пока не получите слова ssh-rsa.

vi /etc/ssh/sshd_config

Установитьпеременная PermitRootLogin до PermitRootLogin without-password (без кавычек)

sudo /etc/init.d/sshd restart
3 голосов
/ 03 марта 2017

Вам необходимо отредактировать файл: / etc / ssh / sshd_config и перезапустить службу ssh.

  1. Если вы хотите войти в систему с помощью ключей, измените, как показано ниже:

    PermitRootLogin yes
    RSAAuthentication yes
    
  2. Если вы хотите войти, используя пароль, измените, как показано ниже:

    PermitRootLogin yes
    PasswordAuthentication yes
    
3 голосов
/ 11 марта 2014

редактировать / etc / ssh / sshd_config

  • Закомментируйте строку "PermitRootLogin"
  • Закомментируйте строку "PasswordAuthentication no"

Затем перезапустите службу ssh

/sbin/service sshd restart
3 голосов
/ 23 декабря 2013

Попробуйте, когда вы аутентифицируетесь с помощью ключа:

$user@instance: sudo su

или назначьте пароль с помощью:

$user@instance: sudo su passwd

и измените пароль для ввода с помощью sudo su.

0 голосов
/ 26 мая 2017

sudo -su для смены имени пользователя root и переключения с любого пользователя, будь то ec2-пользователь или centos или любой пользователь.

0 голосов
/ 21 апреля 2017

sudo -i для доступа с правами root после входа в систему с пользователем ec2 с файлом pem в клиенте ssh

0 голосов
/ 20 мая 2016

Это сделало это для меня: vi /etc/ssh/sshd_config

Набор:

PermitRootLogin yes
RSAAuthentication yes
#PubkeyAuthentication yes

Тогда: service sshd restart

Теперь я могу войти, используя winscp от имени root

Удачи

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...