====== Crear llave SSH ======
==== Paso 1. Genera un par de llaves de acceso cifrado ====
Usa tu emulador de terminal favorito para crear el par de llaves de acceso cifradas para tu dispositivo (el "[[cliente]]"). Podrás hacerlo tipeando estos comandos en su consola (no olvides presionar la **tecla Intro** para confirmarlos):
cd ~/.ssh/
ssh-keygen -t ed25519 -f llave_tp.key
El generador de llaves te solicitará una //Frase de Paso Opcional// ("Pssphrase"). Se trata de una medida de seguridad redundante; si no deseas utilizar contraseña, puedes omitirla presionando la **tecla Intro**.
Generating public/private ed25519 key pair.
Enter passphrase (empty for no passphrase)::
Las llaves criptográficas generadas recibirán en este caso el nombre ''llave_tp.key'' y ''llave_tp.key.pub''. Ambos ficheros quedarán a resguardo en el directorio ''~/.ssh/'', en tu equipo.
Ya no será necesario volver a crear estas llaves.
==== Paso 2. Envía la llave pública al admin de texto-plano.xyz por correo electrónico ====
> Nuestro administrador de sistema (//admin//) es un amable voluntario encargado de todo lo que hace al alta de usuarios nuevos, control y mantenimiento general.
Debes proveer al //admin// con tu fichero de tu llave pública (''llave_tp.key.pub''). La manera más simple de hacerlo es adjuntar una copia de la llave pública a un mensaje de correo electrónico. Por favor copia la llave en tu Escritorio con:
cp ~/.ssh/llave_tp.key.pub ~/Escritorio/
...y ahora podrás buscar en tu Escritorio el fichero ''llave_tp.key.pub''. Adjúnta dicho fichero en un mensaje de correo, y envíalo a [[admin@texto-plano.xyz]].
> No olvides incluir en el "Asunto" del correo electrónico el nombre de usuari@ que deseas utilizar dentro del entorno texto-plano.xyz ("Asunto: Deseo usuari@ fulana"). Será muy bienvenido si aprovechas este correo para comunicarle al //admin// qué motivo te causa interés en la comunidad y qué deseas de ella.
==== Paso 3. Aguarda a ser dad@ de alta ====
No bien pueda, nuestro //admin// creará dentro del servidor el usuario que has solicitado. Texto-plano.xyz es una comunidad administrada por sus propios miembros, y el alta se realiza manualmente. Es normal que se produzca dentro de un día hábil, pero debes ser paciente.
==== Paso 4. ¡Revisa que todo funcione! ====
Realiza ahora una "prueba piloto" estableciendo un enlace o "login" a texto-plano.xyz. En este ejemplo, deberías ingresar:
ssh fulana@texto-plano.xyz -i ~/.ssh/llave_tp.key
Si todo va bien, deberías poder ver en tu terminal la pantalla inicial del sistema de cómputo compartido.
Podrás abandonar la conexión con:
exit
==== Paso 5. Configura el uso automático de la llave (opcional) ====
Si todo funcionó en la prueba piloto anterior, será extremadamente útil configurar tu dispositivo local de manera que utilice dicha llave automáticamente __toda vez que desees conectarte__ a texto.plano.xyz.
Para ello debes modificar acordemente tu fichero local ''~/.ssh/config''. Podrás hacer esto introduciendo comandos similares a estos (modifica las opciones que están subrayadas según tus propias necesidades).
echo '' >> ~/.ssh/config
echo '# Llave para texto-plano.xyz' >> ~/.ssh/config
echo 'Host tp' >> ~/.ssh/config
echo 'Port 22' >> ~/.ssh/config
echo 'User fulana' >> ~/.ssh/config
echo 'IdentityFile ~/.ssh/llave_tp.key' >> ~/.ssh/config
echo 'HostName texto-plano.xyz' >> ~/.ssh/config
chmod 700 ~/.ssh/
chmod 600 ~/.ssh/config
Sólo es necesario realizar este paso por única vez, tras lo cual podrás conectarte simplemente ingresando:
ssh tp
. **¡Ya has concluído!**.
> Nota: Si cuentas con [[Acceder a texto-plano desde otros equipos|otros dispòsitivos desde los cuales deseas conectarte también a texto-plano.xyz con tu usuario]], podrás repetir este procedimiento de creación de llaves en cada uno de ellos y agregarlas tu mism@. Consulta para ello este instructivo. Si no te animas puedes solicitar ayuda a la comunidad por IRC.