root - open - Google Cloud: calcular instancias de VM
google cloud firewall rules (7)
¿Cómo obtengo acceso de root a mi instancia de VM de Google, y también cómo puedo iniciar sesión en mi Instancia de VM desde mi PC con un cliente SSH como putty?
También me gustaría agregar que he intentado hacer sudo para cosas que necesitan acceso de root para hacer esas cosas, como yum o wget. Pero no me permite hacer sudo, me pide la contraseña de root pero no sé cómo o dónde podría obtener la contraseña de root.
¿Cómo me conecto a mi instancia de GCE usando PuTTY?
(separando esto de la otra respuesta ya que hay varias preguntas en esta publicación)
Eche un vistazo a la configuración de las claves ssh en la documentación de GCE que muestra cómo hacerlo; Aquí está el resumen, pero lea el documento para notas adicionales:
- Genere sus claves utilizando ssh-keygen o PuTTYgen para Windows, si aún no lo ha hecho.
- Copia los contenidos de tu clave pública. Si acaba de generar esta clave, probablemente se pueda encontrar en un archivo llamado
id_rsa.pub
.- Inicie sesión en la consola de desarrolladores.
- En la navegación, Compute-> Compute Engine-> Metadata .
- Haga clic en la pestaña SSH Keys .
- Haga clic en el botón Editar .
- En el cuadro de entrada vacío en la parte inferior de la lista, ingrese la clave pública correspondiente, en el siguiente formato:
<protocol> <public-key> [email protected]
Esto hace que su clave pública esté automáticamente disponible para todas sus instancias en ese proyecto. Para agregar varias claves, haga una lista de cada clave en una nueva línea.- Haga clic en Listo para guardar los cambios.
Pueden pasar varios minutos antes de que la clave se inserte en la instancia. Intenta conectarte con ssh a tu instancia. Si tiene éxito, su clave se ha propagado a la instancia.
¿Cómo uso sudo
para ejecutar comandos como root?
(separando esto de la otra respuesta ya que hay varias preguntas en esta publicación)
Una vez que se conecte a su máquina virtual GCE utilizando PuTTY o gcloud compute instances ssh
o incluso haciendo clic en el botón "SSH" en la consola de desarrolladores junto a la instancia, debería poder usar el comando sudo
. Tenga en cuenta que no debería usar el comando su
para convertirse en root, simplemente ejecute:
sudo [command]
y no debe pedirle una contraseña.
Si desea obtener un shell de root para ejecutar varios comandos como root y desea evitar el prefijo de todos los comandos con sudo
, ejecute:
sudo su -
Si aún tiene problemas, publique una nueva pregunta con el comando exacto que está ejecutando y la salida que ve.
Acabo de llegar a la Shell haciendo clic SSH
Y SIGA EL COMANDO DE CAMBIO DE CONTRASEÑA PARA EL USUARIO ROOT QUE USA SUDO :)
sudo passwd
y cambiará la contraseña de root :)
a continuación, para convertirse en comando de uso raíz
su
escribe tu contraseña y conviértete en una raíz :)
Por favor intente sudo su -
en GCE.
De forma predeterminada en GCE, no se requiere contraseña para sudo
(hacer como usuario sustituto). El argumento para su
(usuario sustituto) simula aún más un inicio de sesión completo, y toma el shell de inicio de sesión configurado del usuario objetivo (el usuario predeterminado para ambos es root) y sus scripts de perfil para establecer nuevos parámetros de entorno. En cualquier caso, notará al menos el cambio de fecha de finalización en $
a #
.
Si desea conectar su servidor gce (google-cloud) con masilla usando root, aquí está el flujo:
Usa puttygen para generar dos archivos ppk:
para tu gce-default-usuario
para la raíz
haga lo siguiente en masilla (reemplace gce-default-user con su nombre de usuario de gce):
Masilla-> sesión-> Conexión-> datos-> Nombre de usuario de inicio de sesión automático: gce-default-user
Putty-> session-> Connection-> SSH-> Auth-> Private-key para autenticación: gce-default-user.ppk
Luego, conéctate al servidor usando tu gce-default-user
Haz los siguientes cambios en sshd_config
sudo su
nano / etc / ssh / sshd_config
PermitRootLogin si
UsePAM no
Guardar + salir
servicio sshd reinicio
Putty-> session-> Connection-> data-> Auto-login username: root
Putty-> session-> Connection-> SSH-> Auth-> Private-key para autenticación: root-gce.ppk
Ahora puedes iniciar sesión en root a través de masilla.
Si necesita usar el sistema remoto Eclipse e iniciar sesión como root:
Eclipse-> windows-> preferencias-> General-> Conexión de red-> SSH2-> claves privadas: root-gce.ppk
Puede convertirse en root a través de sudo su
. No se requiere contraseña.
sudo su root <enter key>
No se requiere contraseña :)