Aunque generar las claves publica/privada y subirlas a un servidor remoto SSH para que nos permita conectar directamente a la máquina sin necesidad de que nos pida la password es muy sencillo, nunca ésta de más tener un simple script que nos simplifique éstos pasos. Para ello podemos usar sshput, que nos permite generar las claves y despues indicando el usuario y dirección del servidor ssh, ya se encarga de subir la clave pública para que las siguientes veces que queramos acceder a ése servidor (y si tenemos los correspondientes permisos a la máquina) ya no tengamos que meter la password.
Sintaxis: sshput usuario_remoto@maquina_remota
14 | PUBKEY= "${HOME}/.ssh/id_dsa.pub" |
20 | echo "$0 [user@]<remotehost>" |
28 | echo Public key ${PUBKEY} not found. |
29 | echo You can generate this by running |
30 | echo " ssh-keygen -t dsa" |
31 | echo Then come back and run $0 again. |
36 | echo If you are prompted for a password, enter your password on the |
39 | cat ${HOME}/. ssh /id_dsa.pub | \ |
40 | ssh $1 ' mkdir -p -m 0700 ${HOME}/. ssh && \ |
41 | cat >> $HOME/. ssh /authorized_keys && \ |
42 | chmod 0600 $HOME/. ssh /authorized_keys' |
46 | echo Public key installed on remote machine. |
47 | echo You should now be able to connect with |
51 | echo Sorry, an error occurred! |
No hay comentarios:
Publicar un comentario