sábado, 25 de agosto de 2012

SSH cliente y servidor: Introducción


El cliente de SSH es una aplicación que permite hacer logging en un ordenador remoto y también ejecutar comandos remotamente.

También es posible ejecutar aplicaciones gráficas, y redirigir puertos TCP entre las máquinas local y remota, en ambos sentidos.

SSH establece una comunicación segura cifrada entre la máquina local y remota a través de una red insegura.

El cliente SSH para funcionar necesita conectarse al servidor SSH situado en la máquina remota.


Instalar ssh y sshd


Los programas binarios de SSH son:

sshCliente SSH de OpenSSH (programa de login remoto)
sshdDemonio SSH de OpenSSH


En Debian o Ubuntu:

$ sudo aptitude install openssh-client # instala el cliente ssh.

$ sudo aptitude install openssh-server # instala el demonio sshd.


Configurar el cliente SSH

sábado, 11 de agosto de 2012

Listar los dispositivos de almacenamiento del sistema


En la filosofía unix cada dispositivo tiene asociado un fichero.

Los dispositivos de almacenamiento (discos, disquetes, memorias usb, etc) aparecen en el directorio dev, y suelen nombrarse:
/dev/sda --> primer disco (conectado en la primera interfaz)
/dev/sda1 --> primera partición del primer disco
/dev/sda2 --> segunda partición en el primer disco
...
/dev/sdb --> segundo disco.
/dev/sdb1 --> primera partición del segundo disco
/dev/sdb2 --> segunda partición del segundo disco
/dev/sdb3 --> tercera partición del segundo disco
...
/dev/sdc --> tercer disco.

También a veces aparecen como /dev/hda, /dev/hda1, /dev/hdb, etc.


La forma anterior de nombrar los discos no ayuda a identificarlos. Además de que pueden variar entre cada reinicio.

Una manera de identificarlos es recién conectado el disco (si es memoria usb, por ejemplo) ejecutar:
$ dmesg | tail # y en el log veremos qué dispositivo se acaba de conectar.


Directorio /dev/disk