SSH Cheat Sheet
136 Visitas 5 minutos Enlace Permanente
Resumen del comando SSH para conexión remota segura entre máquinas, con las intrucciones más usadas
Conexiones
Conectarse
ssh usuario@servidor
ssh usuario@servidor -p puerto
ssh usuario@servidor comando
Opciones
-p Puerto (por defecto 22)
-C Compresión de datos
-L Túnel SSH
Archivos
~/.ssh/config Configuración personalizada
Claves
Generar Clave
ssh-keygen -b 4096 -t rsa -C "correo@servidor.com"
Archivos
~/.ssh/authorized_keys Claves autorizadas a conectarse.
~/.ssh/known_hosts Máquinas a las que se ha conectado.
~/.ssh/id_rsa.pub Archivo con clave pública.
~/.ssh/id_rsa Archivo con clave privada.
cat clave.txt >> ./.ssh/authorized_keys
Enviar Clave Pública a Servidor
cd ~/.ssh
ssh-keygen -t rsa
scp id_rsa.pub usuario@servidor:clave.pub
ssh usuario@servidor
mkdir -p ~/.ssh
cat clave.pub >> ~/.ssh/authorized_keys
rm clave.pub
chmod 600 ~/.ssh/authorized_keys
chmod 700 ~/.ssh
chmod go-w ~
Túneles
Crear Túnel
ssh -L puerto-local:localhost:puerto-remoto usuario@servidor
Copiar Archivos
Copiar Archivo Local a Servidor
scp origen usuario@servidor:
scp origen usuario@servidor:destino
scp origen usuario@servidor:directorio/destino
Copiar Archivo de Servidor en Local
scp usuario@servidor:destino origen
Copia de Directorios (Recursiva)
scp -r directorio usuario@servidor:destino
Montar Sistema de Archivos Remoto
mkdir ~/datos
sshfs usuario@servidor:/ ~/datos
umount ~/datos