Este problema me ha estado molestando durante los últimos días.¿Cómo puedo habilitar el acceso raíz SSH en una instancia de Amazon EC2?
He estado trabajando en la configuración de un servidor LAMP en Amazon EC2. El problema principal es que estoy escribiendo una aplicación para un cliente que requiere mucho procesamiento de alta calidad, y Amazon EC2 parecía una buena opción.
principio me eligió una AMI básica que realmente no tiene nada. Traté de usar el acceso de root para iniciar sesión en SSH (usando WinSCP) y me dijeron que usara ec2-user.
He intentado utilizar EC2-usuario, y yo era capaz de iniciar sesión. Sin embargo, todavía no tenía acceso a la raíz y no podía instalar Apache. Hice algunas razones y descubrí el comando "sudo", y casi todos los artículos que leí sobre este tema me dijeron que usaban el acceso raíz o que iniciasen sesión en el usuario ec2 y sudo del usuario.
ya que he intentado de nuevo con un diferente IAM donde lámpara ya estaba instalado. Pude hacerlo funcionar, configurar una base de datos y comenzar a ejecutar un sitio web. Sin embargo, aún necesitaba instalar algunas extensiones. A saber, una API que estoy tratando de usar para esta aplicación requiere que se instale SOAP.
Aquí está mi dilema:
/$ whereis soap
soap:
/$ whereis yum
yum: /usr/bin/yum /etc/yum /etc/yum.conf /usr/share/man/man8/yum.8.gz
/$ yum install php-soap
Loaded plugins: fastestmirror, priorities, security
You need to be root to perform this command.
/$ sudo yum install php-soap
sudo: sorry, you must have a tty to run sudo
Command 'sudo yum install php-soap' failed with return code 1 and error message sudo: sorry, you must have a tty to run sudo
no puedo usar yum, porque no tengo acceso root, y siempre que puedo acceder a raíz tampoco me indica que utilice EC2 por el usuario o una contraseña I no tengo. La otra alternativa era usar sudo para hacer que el usuario ec2 actuara como root, pero siempre obtengo el error "lo siento, debes tener un tty para ejecutar sudo". Corrí ese mensaje de error en línea y parece que necesito agregar un usuario a sudoers ... que no puedo hacer sin acceso de root.
Este mismo problema me atormentó en dos AMI separados. En la primera, recibí un mensaje que decía que tenía que iniciar sesión como usuario ec2 (y debo tener un tty para ejecutar sudo), mientras que el segundo (con LAMP instalado) requería que ingresara una contraseña para root y para el usuario Tengo el mismo error de sudo.
Éstos son los identificadores de I del IAM utilizados:
ami-8c1fece5
ami-6ae81503
También probé una tercera IAM después de que también se había instalado lámpara ... ni siquiera podía entrar en eso en absoluto.
lo hice descargar mi clave SSH y usados PuTTYgen para convertirlo en un archivo de PPK. Puedo iniciar sesión exitosamente como usuario ec2, pero no puedo obtener acceso a la raíz en ninguna parte.
He estado buscando por un poco de ayuda en esto, pero todos los artículos que he leído asume que el usuario disponga de acceso a la raíz disponible o tiene sudo disponibles en EC2-usuario. Yo tampoco tengo. ¿Es solo que necesito una nueva imagen?
Cualquier ayuda sería muy apreciada ...
¿Puedes ejecutar 'su'? – Blender
realmente, esto no es un problema de programación o está relacionado con stackoverflow.com ... debería pasar a http://unix.stackexchange.com/ - Dan Grossman respondió su pregunta sin embargo ... – sdolgy
Me imaginé que estaba relacionado a la programación para que cuente ... – JaidynReiman