Compartir datos entre PC's utilizando SSH y KDE en Debian Etch
A raíz de un comentario recibido en el post de instalación de Debian Etch por Elthon Guillermo, sobre como compartir datos entre el portátil y el PC de sobremesa, ambos con Debian instalado, detallo a continuación el método que sigo para ello, utilizando el protocolo SSH y Konqueror.
Uno de los PC's va ha actuar como servidor, en el cual instalaré el paquete "openssh-server". El otro actuará como cliente, al que le instalaré el paquete "openssh-client" y además debe utilizar el escritorio KDE, ya que accederemos al servidor mediante el programa "Konqueror".
Uno de los PC's va ha actuar como servidor, en el cual instalaré el paquete "openssh-server". El otro actuará como cliente, al que le instalaré el paquete "openssh-client" y además debe utilizar el escritorio KDE, ya que accederemos al servidor mediante el programa "Konqueror".
PC1 SERVIDOR:
1. Abrimos una terminal (Konsole), nos logueamos como root y procedemos a instalar el paquete servidor SSH en uno de los equipos.
PC1 $ su -
Password:
PC1 # aptitude install openssh-server
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias... Hecho
Leyendo la información de estado extendido
Inicializando el estado de los paquetes... Hecho
Escribiendo información de estado extendido... Hecho
Leyendo las descripciones de las tareas... Hecho
Construir la base de datos de etiquetas... Hecho
Se instalarán automáticamente los siguientes paquetes NUEVOS:
libedit2 openssh-client
Se instalarán los siguiente paquetes NUEVOS:
libedit2 openssh-client openssh-server
0 paquetes actualizados, 3 nuevos instalados, 0 para eliminar y 0 sin actualizar.
Necesito descargar 893kB de ficheros. Después de desempaquetar se usarán 2290kB.
¿Quiere continuar? [Y/n/?] y
Escribiendo información de estado extendido... Hecho
Des:1 http://ftp.fr.debian.org etch/main libedit2 2.9.cvs.20050518-2.2 [55,4kB]
Des:2 http://ftp.fr.debian.org etch/main openssh-client 1:4.3p2-9 [616kB]
Des:3 http://ftp.fr.debian.org etch/main openssh-server 1:4.3p2-9 [222kB]
Descargados 893kB en 9s (91,0kB/s).
Preconfigurando paquetes ...
Seleccionando el paquete libedit2 previamente no seleccionado.
(Leyendo la base de datos ...
110640 ficheros y directorios instalados actualmente.)
Desempaquetando libedit2 (de .../libedit2_2.9.cvs.20050518-2.2_i386.deb) ...
Seleccionando el paquete openssh-client previamente no seleccionado.
Desempaquetando openssh-client (de .../openssh-client_1%3a4.3p2-9_i386.deb) ...
Seleccionando el paquete openssh-server previamente no seleccionado.
Desempaquetando openssh-server (de .../openssh-server_1%3a4.3p2-9_i386.deb) ...
Configurando libedit2 (2.9.cvs.20050518-2.2) ...
Configurando openssh-client (4.3p2-9) ...
Configurando openssh-server (4.3p2-9) ...
Restarting OpenBSD Secure Shell server: sshd.
2. Para ver la IP que tiene éste equipo en la red ponemos el siguiente comando:
PC1 # ifconfig | grep "inet addr"
inet addr:192.168.1.10 Bcast:192.168.1.255 Mask:255.255.255.0
inet addr:127.0.0.1 Mask:255.0.0.0
La IP del equipo en el que he instalado el servidor SSH es 192.168.1.10. Es muy recomendable que el equipo que vaya a hacer de servidor tenga configurada una IP estática. Esto es debido a que si la IP del equipo es configurada por DHCP cambiará en cada arranque.
PC2 CLIENTE:
3. Ahora en el otro equipo, abrimos también una terminal (Konsole), nos logueamos como root e instalamos el paquete cliente SSH.
PC2 # su -
Password:
PC2 # aptitude install openssh-client
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias... Hecho
Leyendo la información de estado extendido
Inicializando el estado de los paquetes... Hecho
Escribiendo información de estado extendido... Hecho
Leyendo las descripciones de las tareas... Hecho
Construir la base de datos de etiquetas... Hecho
Se instalarán automáticamente los siguientes paquetes NUEVOS:
libedit2
Se instalarán los siguiente paquetes NUEVOS:
libedit2 openssh-client
0 paquetes actualizados, 2 nuevos instalados, 0 para eliminar y 0 sin actualizar.
Necesito descargar 672kB de ficheros. Después de desempaquetar se usarán 1720kB.
¿Quiere continuar? [Y/n/?] y
Escribiendo información de estado extendido... Hecho
Des:1 http://ftp.fr.debian.org etch/main libedit2 2.9.cvs.20050518-2.2 [55,4kB]
Des:2 http://ftp.fr.debian.org etch/main openssh-client 1:4.3p2-9 [616kB]
Descargados 432kB en 4s (91,0kB/s).
Seleccionando el paquete libedit2 previamente no seleccionado.
(Leyendo la base de datos ...
110640 ficheros y directorios instalados actualmente.)
Desempaquetando libedit2 (de .../libedit2_2.9.cvs.20050518-2.2_i386.deb) ...
Seleccionando el paquete openssh-client previamente no seleccionado.
Desempaquetando openssh-client (de .../openssh-client_1%3a4.3p2-9_i386.deb) ...
Configurando libedit2 (2.9.cvs.20050518-2.2) ...
Configurando openssh-client (4.3p2-9) ...
4. Abrimos el navegador Konqueror (Tiene como icono una casa), picamos en la pestaña "Sistema" ubicada en la barra lateral izquierda y picamos en "Lugares Remotos". Si quieres acceder de forma mas rápida, escribe en la barra de direcciones "system:/remote".
- Hacemos doble clic sobre "Añadir un directorio de Red".
- Seleccionamos "Shell segura (ssh)".
- Ponemos el nombre que le vamos a dar a la conexión, usuario en el equipo remoto (debe existir), IP del servidor, puerto donde está configurado el servidor ssh (por defecto 22) y directorio al cual accederemos al abrir la conexión (puse mi directorio home).
- Aceptamos la llave RSA de identificación.
- Por último ponemos la contraseña del usuario especificado en el servidor.
Siguiendo éstos pasos deberías ver el directorio del equipo servidor que hayas especificado y poder intercambiar archivos entre ambos PC's.
NOTAS:
- Puedes instalar el paquete servidor en ambos equipos y poder iniciar la conexión desde todos los equipos.
- Debes tener abierto el puerto 22 TCP, (si no lo modificas por otro), en el/los equipo/s que hagan de servidor. Si has configurado el cortafuegos mediante el script "Arno Iptables Firewall" debes ejecutar el comando "dpkg-reconfigure arno-iptables-firewall" como usuario root y especificar dicho puerto (Fíjate en el paso 4 de la guía).
Saludos y Suerte.
Domi - Gran Canaria (Islas Canarias)