One-liner con un host remoto apagado

Para apagar la máquina local de inmediato, se ejecuta este comando como root o bajo sudo :

 /> 

Si se trata de un servidor remoto que desea cerrar, podría ser un poco más complicado.

Usted necesita tener raíz privilegios para apagar una máquina. Sin embargo, muchos sistemas están configurados para bloquear root de la tala en forma remota utilizando ssh . Así, es necesario ssh como un usuario no root regular, y pasar el sudo para acogida de apagado.

 
$ ssh-t [email protected] 'sudo shutdown-h now'
contraseña [email protected] 's:
[sudo] password para peter:
Mensaje de difusión de root @ tigre (pts / 2) (Sáb 13 Abr 2013 10:56:30):

El sistema se está cerrando para la parada del sistema NOW
La conexión a 192.168!. 1.112 cerrados.
$

No olvide el -t ssh parámetro a «forzar la asignación pseudo-tty» . Sin ella, lo anterior de una sola línea se producirá un error con este mensaje.

 sudo />  

Tenga en cuenta que se le pedirá dos veces para escribir la contraseña. La primera vez es para ssh , la segunda, sudo .

Para evitar tener que escribir la primera contraseña, creada sin contraseña de inicio de sesión. Este es un tema en sí mismo, y no voy a entrar en ello aquí.

Para evitar el segundo, configurar sudo a que no muestre peter comando por su contraseña cuando se emite un sudo. Esto se realiza mediante la edición del / etc / sudoers file.

 

$ visudo

Inserte la siguiente línea al archivo:

 
peter ALL = (ALL) NOPASSWD: ALL

La línea anterior permite peter a sudo como cualquiera desde cualquier host y ejecutar cualquier comando sin ser autenticado. Haga esto sólo después de haber considerado las ramificaciones de seguridad. Usted ha sido advertido.

Ahora ejecuta el de una sola línea de nuevo.

 
$ ssh-t [email protected] 'sudo shutdown-h now'
[email protected] 's password:

mensaje de difusión desde root @ tigre (pts / 1) (sáb 20 de abril 21:40:50 2013):.

El sistema se está cerrando para la parada del sistema NOW
La conexión a 192.168.1.112 cerrada

El usuario sólo impulsó una vez, por ssh , que introduzca una contraseña. google_ad_client = «pub-1640070864477148» –

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *