Acceso Remoto
La mayoría de los ambientes computacionales que requieren administración se encuentran físicamente distribuidos. Para estos casos es práctico el acceso remoto.
Además, en muchos casos se dispone de máquinas sin dispositivos de E/S más allá del acceso a la red y así estas máquinas pueden ser utilizadas únicamente en forma remota.
Acceso remoto seguro
Desde hace muchos años los equipos con sistemas operativos tipo UNIX han tenido la capacidad de ser administrados remotamente mediante la red.
Con la adopción de Internet, programas como rlogin, telnet y FTP, presentaban un gran problema, toda comunicación, incluído el nombre y contraseña del usuario viajaban en texto plano.
ssh
Para resolver este problema un nuevo protocolo fue desarrollado SSH
(Secure SHell). Para resolver dos problemas básicos en la comunicación segura, SSH primero autentica que el servidor sea quién dice ser, para así evitar el llamado ataque "Man in the middle", y por otro lado encripta todas las comunicaciones entre el host local y el remoto.
Genere un par de claves RSA en su máquina local (ssh-keygen).
De ser necesario agregue la nueva clave al agente ssh.
Copie la clave pública al servidor remoto.
Asegurese de que puede loguearse al servidor utilizando la clave generada.
Investigue el archivo
~/.ssh/config
para facilitar el inicio de sesión.Agregue la clave a github, de modo que no sea necesario ingresar usuario y contraseña. utilizar ssh con githubopen in new window
Transferencia de archivos
SFTP
Una de las herramientas clásicas para la transferencia de archivos es ftp, el cual toma su nombre del protocolo FTP (FIle Transfer Protocol).
Sobre SSH esta aplicación se denomina SFTP y además de agregar seguridad al protocolo FTP tiene una mejora notable en su usabilidad.
Investigue el programa SFTP
y realice las siguientes operaciones:
- Conectese al equipo remoto.
- liste el contenido del directorio actual, ¿cual es el directorio actual?
- Muevase a la carpeta
sandbox
creada en la tarea anterior. - descargue una carpeta al equipo local, junto a todo su contenido.
- ¿donde se ha descargado la carpeta?
- Investigue como definir la carpeta donde se descargará.
- desconectese del equipo remoto.
scp
Repita la descarga de la carpeta remota al equipo local esta vez mediante la herramienta scp
(secure copy).