systemadmin.es > OpenSSH

bash: scp: command not found

Al intentar hacer un scp entre dos equipos nos podemos encontrar con un error bastante raro. El servidor nos pide las credenciales pero a continuación termina con un scp command not found:

$ scp root@10.12.16.146:/var/lib/mysql/sb/sbtest.ibd .
root@10.12.16.146's password: 
bash: scp: command not found

[...]
Leer mas »

Obtener la clave pública desde una clave privada (SSH)

Para poder establecer acceso entre servidores mediante el par clave pública-privada deberemos dejar la privada en el cliente y la pública en el servidor.

Puede ser que hayamos perdido la parte pública, pero la podemos volver a generar a partir de la privada.

[...]
Leer mas »

HashKnownHosts: Ocultación de los hosts a los que nos hemos conectado

Desde la versión 4 de OpenSSH es posible activar la opción HashKnownHosts que permite usar un hash del equipo al que nos hemos conectado en lugar de su nombre o IP en el fichero known_hosts

[...]
Leer mas »

Establecer tuneles automáticamente al conectar a un servidor SSH

Una de las grandes funcionalidades de OpenSSH es la posibilidad de establecer tuneles para poder conectar a servidores que no tenemos visibilidad directamente. Vamos a ver cómo configurar el ssh_config para hacerlo automáticamente.

[...]
Leer mas »

Deshabilitar el banner del protocolo en OpenSSH

Si hacemos un telnet al puerto 22 dónde escuche un host con OpenSSH nos podemos encontrar que nos esta revelando no sólo la versión de OpenSSH sino también la distribución de Linux:

# echo | nc localhost 22
SSH-2.0-OpenSSH_6.0p1 Debian-4

[...]
Leer mas »