Esta solucion la aplicamos para poder apagar un equipo/servidor que no tenemos acceso fisico a el, y necesitamos apagarlo remotamente facilmente con un icono en la barra de mac su Dock.
- Crear llaves rsa en Mac, para acceso sin clave.
- Copiar llaves al servidor remoto en la carpeta de root.
- Crear script localmente de en mac de apagado.
- Copiar script a la carpeta Aplicaciones de MAC y arrastrarla al Dock.
1.Crear llave rsa:
Normalmente las llaves que genero son de tipo rsa y de 4096 bytes
Abrimos el terminal de Mac y ejecutamos el siguiente comando:
<pre>ssh-keygen -t rsa -b 4096</pre>
Esto nos realizara una serie de preguntas como la clave de nuestra llave.
2.Copiar llave rsa
Ahora debemos copiar esta llave al servidor remoto, esto lo podemos hacer con un comando o manualmente. También debemos comprobar que en el fichero de configuración de /etc/ssh/sshd_config tenemos aceptado como método de autentifican las llaves ssh.
COMANDO:
<pre>ssh-copy-id -i /Users/tuusuario/.ssh/id_rsa.pub root@ip_o_hostname </pre>
MANUALMENTE:
Primero realizamos un cat del fichero, nos conectamos al host remoto y editamos el fichero /root/.ssh/autorized_keys donde pegamos la llave copiada.
3. Crear script
Abrimos el » Terminal» de mac y creamos en la carpeta en la que estemos un fichero con el nombre que queramos , ejemplo Apagar.command
<pre>vim Apagar.command</pre>
Con el siguiente contenido
#!/bin/bash
echo «Apagando Equipo Remoto»
ssh ip -l root «shutdown -h now»
4.Copiar script a la carpeta y dock
Desde el propio terminal ponemos lo siguiente:
<pre><pre>copy Apagar.command /Application</pre></pre>