Herramientas Con SSH
SSH es una herramienta que permite el acceso remoto a servidores a través de una terminal de comandos, esta conexión tiene la capacidad de gestionar el servidor como si se estuviera en sitio, permitiendo al usuario tener control total o restringido del servidor.
Aunque SSH es una herramienta útil para los administradores de redes en cuanto a gestión y acceso remoto, esta no tiene las mismas capacidades que los escritorios remotos, por lo que se han desarrollado otras herramientas, que basados en SSH, pemiten realizar una amplia diversidad de taréas desde la terminal de comandos.
Instalación.
La instalación de SSH
en un servidor basado en Ubuntu se realiza a través de apt
.
$ sudo apt install openssh-server
Existen varios clientes que pueden conectarse con SSH
, en caso de Windows es muy popular el programa Putty
, en Android JuiceSSH
, para Ubuntu se puede utilizar tanto el programa de Putty
como el cliente de openSSH
. La instalación del cliente de openSSH
se puede realizar a través de apt
$ sudo apt install openssh-client
Una vez instalado el cliente, se realiza la conexión SSH
con un usuario del servidor SSH
.
$ ssh usuario@direccionip
Transferencia de archivos.
SCP
es una herramienta que permite el envío de archivos a través de SSH
, ya sea desde el servidor al cliente o viceversa.
Para subir un archivo al servidor de SSH
$ scp archivo usuario@direccionip:direcciondestino
Para descargar un archivo del servidor SSH
$ scp usuario@direccionip:direccionorigen/archivo direcciondestino
Para subir un folder completo al servidor SSH
$ scp -r direccionorigen usuario@direccionip:direcciondestino
Para copiar un archivo entre dos servidores SSH
$ scp usuario1@direccionip1:direccionorigen/archivo usuario2@direccionip2:direcciondestino
Modo gráfico X11Forwarding.
Aunque no es comparable con VNC, en el sentido de acceder al escritorio remotamente, es posible traer al cliente una ventana o programa que se ejecuta en el servidor, para ello se debe de habilitar la opción de X11Forwarding
en el archivo de configuración de SSH.
$ sudo nano /etc/ssh/sshd_config
Se descomenta # X11Forwarding no
y se remplaza por X11Forwarding yes
, una vez hecho esto se debe de reiniciar el servicio de SSH
.
$ sudo /etc/init.d/sshd restart
De este modo, queda habilitado X11Forwarding
en los enlaces SSH, sin embargo es necesario indicar -X
en la configuración de la conexión.
$ ssh -X usuario@direccionip
Para comprobar el correcto funcionamiento del ambiente gráfico, se puede ejecutar una aplicación que tenga interfaz gráfica, tal como Firefox
.
$ firefox
Conexión a través de cliente navegador de archivos.
Algunos clientes de navegación de archivos permiten conectarse a un servidor SSH, tal es el caso de Nemo
, que es un cliente de Linux para navegar entre las carpetas y archivos del sistema operativo.
Para conectarse a un servidor SSH solo se selecciona la opción de Conectar a servidor...
dentro del menú de archivo, aparecerá una nueva ventana donde se pedirán los datos del servidor, el protocolo a utilizar en este caso SSH y la identificación del usuario, una vez que la conexión sea exitosa se abrirá una ventana con las carpetas y archivos del servidor remoto.
@viktor_ivan
Twitter