2011-09-13 22 views
17

Estoy intentando habilitar el inicio de sesión raíz para mis instancias EC2. Sé que podría usar su o sudo, pero necesito poder ingresar a mi servidor como root porque el Jenkins EC2-Plugin requiere acceso de root.Amazon EC2 Iniciar sesión raíz

ya he encontrado algunas soluciones durante mi búsqueda en la web, pero todos ellos no funcionó:

  • PermitRootLogin en /etc/ssh/sshd_config
  • Copia authorized_keys a raíz de .ssh -folder

Este enlace parecía ser bastante útil pero tampoco funcionó: http://teknika.tumblr.com/post/5416465911/jenkins-ec2

+0

'/ etc/ssh/sshd_config' es el archivo que desea editar para poner en' PermitRootLogin'. – birryree

+0

Como ya mencioné, esto no funciona (sí reinicié el demonio ssh) –

+0

solo señalando la diferencia en los nombres de los archivos, como mencionó '/ etc/ssh/ssh_config', pero el daemon usa' sshd_config'. Si eso fue solo un error tipográfico, lo siento. Pero, de lo contrario, una vez que haya editado 'sshd_config' y reiniciado, ¿qué dice cuando hace' ssh root @ yourinstanceip'? – birryree

Respuesta

2

Pruebe esto wh en el que se autentifique su clave:

[email protected]: sudo su 

o asignar una contraseña con:

[email protected]: sudo su passwd 

y cambiar la contraseña para entrar con sudo su.

3

editar/etc/ssh/sshd_config

  • comentar la línea "PermitRootLogin"
  • comentar la línea "PasswordAuthentication no"

reinicie el servicio ssh

/sbin/service sshd restart 
+0

Hice una variación de esto en Amazon y funcionó. En lugar de comentar 'PasswordAuthentication no', lo hice' PasswordAuthentication yes' Sin embargo, hice un comentario 'PermitRootLogin' y reinicié SSH. – Volomike

42

Consulte lo siguiente para establecer el inicio de sesión raíz:

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

Borre las líneas al principio del archivo hasta que llegue a las palabras ssh-rsa.

vi /etc/ssh/sshd_config 

Establecer la variable PermitRootLogin-PermitRootLogin without-password (sin comillas)

sudo /etc/init.d/sshd restart 
+1

Pude hacer esto sin la parte' without-password' (plataforma RHEL) – sixty4bit

0

Esto lo hizo por mí: vi /etc/ssh/sshd_config

Set:

 
PermitRootLogin yes 
RSAAuthentication yes 
#PubkeyAuthentication yes 

continuación: service sshd restart

Ahora puede iniciar sesión con WinSCP como root

Buena suerte

2

Hay que editar el archivo:/etc/ssh/sshd_config y reinicie el servicio SSH.

  1. Si desea iniciar la sesión utilizando las teclas cambian de la siguiente manera:

    PermitRootLogin yes 
    RSAAuthentication yes 
    
  2. Si desea iniciar la sesión utilizando la contraseña, cambiar de la siguiente manera:

    PermitRootLogin yes 
    PasswordAuthentication yes 
    
-1

sudo - i para acceso raíz una vez que inicie sesión con el usuario ec2 con el archivo pem en el cliente ssh

0

sudo -su para cambiar a la conexión de la raíz y el cambio de cualquier usuario si se trata de EC2-usuario o CentOS o cualquier usuario