Capítulo 2 · 2.4
Una configuración SSH: iniciar sesión con un nombre corto
Escribir ssh anna@203.0.113.10 cada vez resulta poco práctico. En una configuración SSH puede dar a su servidor un nombre corto.
Crear el archivo
En su propio ordenador, el archivo config se encuentra en su carpeta .ssh: ~/.ssh/config en Mac y Linux, C:\Users\jouwnaam\.ssh\config en Windows (sin extensión). Escriba en él:
Host web1
HostName 203.0.113.10
User anna
IdentityFile ~/.ssh/id_ed25519
ServerAliveInterval 60
Ahora inicia sesión con:
ssh web1
ServerAliveInterval 60 envía una señal cada minuto, para que su conexión no se corte si no hace nada durante un rato.
Copiar archivos
El nombre corto también funciona para copiar:
scp rapport.pdf web1:/home/anna/
scp web1:/var/log/nginx/error.log .
rsync -av ./site/ web1:/srv/site/
rsync solo envía lo que ha cambiado y debe estar instalado en ambos ordenadores. ¿Prefiere arrastrar con el ratón? Un programa SFTP como FileZilla o WinSCP funciona con la misma clave.
Un túnel en lugar de un puerto abierto
¿Quiere acceder a un panel de administración o a una base de datos de su servidor que solo escucha en el propio servidor (127.0.0.1)? En ese caso, no abra ningún puerto: cree un túnel:
ssh -L 8080:127.0.0.1:3001 web1
Mientras esta conexión esté abierta, http://localhost:8080 abre en su navegador el servicio del puerto 3001 de su servidor. Desde fuera, ese puerto sigue cerrado.
