Índice

Comandos de red seguros

Esta sección presenta el comando de conexión a distancia "ssh" y el comando de transferencia de archivos sftp.

1. Conexión remota: ssh

El comando ssh (secure shell) permite conectarse a una máquina remota. Los datos intercambiados entre las máquinas están encriptados, lo que hace a este comando más interesante que sus homólogos telnet y rlogin. También es posible la ejecución de un comando a distancia.

Sintaxis

Conexión a una máquina remota:

ssh [-l nombre_login] nombre_máquina

Ejecución de un comando a una máquina remota:

ssh nombre_login@nombre_máquina [comando]

Con la primera conexión al servidor, este envía su clave pública. Esta clave representa el identificador único de la máquina.

El comando ssh solicita al usuario si reconoce el valor de la clave y si acepta la conexión. En caso afirmativo, la clave del servidor se almacena en el archivo $HOME/.ssh/known_hosts de la máquina cliente.

Teóricamente, el usuario de la máquina cliente tiene que verificar con el adminisitrador de la máquina remota que la clave propuesta es correcta antes de aceptar la primera conexión.

Ejemplos

Primera conexión al servidor www.misitio.com: el usuario de la máquina local es "root"; ssh usa este usuario en la máquina remota:

# ssh www.misitio.com 
The authenticity of host ’www.misitio.com (162.44.116.12)’  ...