SSH (Secure SHell, en español: intérprete de órdenes segura) es el nombre de un protocolo y del programa que lo implementa, y sirve para acceder a máquinas remotas a través de una red. Permite manejar por completo la computadoraintérprete de comandos, y también puede redirigir el tráfico de X para poder ejecutar programas gráficos si tenemos un Servidor X (en sistemas Unix y Windows) corriendo. mediante un
Además de la conexión a otros dispositivos, SSH nos permite copiar datos de forma segura (tanto ficheros sueltos como simular sesiones FTP cifradas), gestionar claves RSA para no escribir claves al conectar a los dispositivos y pasar los datos de cualquier otra aplicación por un canal seguro tunelizado mediante SSH.
Lo que ofrece es una consala en un ordenador remoto con los privilegios que tenga la cuenta con la que conectes. Es decir, si en tu PC tienes varias cuentas, puedes conectar desde otro ordenador al tuyo con cualquiera de estas cuentas y sus respectivos privilegios, como pudiera ser la cuenta root, la de tu administrador sudo o la de un usuario normal sin poder de administración.
Y todo esto con encriptación de datos.
Servidor: (ordenador al que queremos acceder)
1) Instalar: ssh en el synaptic
2) Editar archivo de configuración ssh:
sudo gedit /etc/ssh/sshd_config
X11Forwarding yes 'habilitar redireccion de las X
AllowTcpForwarding yes
3) Reiniciar:
sudo /etc/init.d/ssh restart
Cliente:
ssh -X usuario@servidor nombre_de_la_aplicacion
Nota:
Para llamar el entorno gráfico: * gnome-session para Gnome
* starkde para KDE
* startxfce4 para Xfce
Enlaces interesantes:
Manual SSH: El dios de la administración remota
Mejorando la seguridad de nuestro SSHhttp://angelverde.info/mejorar-la-seguridad-de-ssh/