Ir ao contido

SSH - Secure Shell

Descrición

Protocolo para acceso remoto seguro a sistemas.

Sintaxe básica

ssh [opcións] [usuario@]host

Opcións principais

Opción Descrición
-i <ficheiro> Chave privada de identidade
-p <porto> Porto SSH (por defecto: 22)
-l <usuario> Usuario de login
-v Modo verbose
-t Forzar pseudo-terminal
-L <porto_local>:<host>:<porto_remoto> Port forwarding local
-R <porto_remoto>:<host>:<porto_local> Port forwarding remoto
-D <porto> SOCKS proxy dinámico

Exemplos de uso

# Conexión básica
ssh admin@192.168.56.100

# Especificar porto
ssh -p 2222 admin@192.168.56.100

# Usar chave privada
chmod 400 id_rsa
ssh -i id_rsa admin@192.168.56.100

# Forzar terminal (útil para rbash bypass)
ssh pi@192.168.56.100 -t "bash --noprofile"

# Conexión verbose (debug)
ssh -v admin@192.168.56.100

# Port forwarding local
ssh -L 8080:localhost:80 admin@192.168.56.100
# Agora localhost:8080 apunta a 192.168.56.100:80