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

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