1) Que es ssh? 2) Como usarlo en las distintas plataformas linux y windows
Que es ssh?
SSH (Secure SHell) -intérprete de comandos seguro
el ssh es un protocolo de comunicación, que sirve para controlar un ordenador de forma remota a través de una linea de comandos, por ejemplo para conectarnos a un servidor desde nuestra maquina y manipular archivos o ejectutar programas.. etc
otro protocolo de comunicación conocido es telnet, que viene por defecto en windows, la diferencia es que el telnet no tiene coneccion segura como ssh, de esta manera utilizando ssh mientras estemos en una sesion (entramos -> salimos) nadie puede ver los datos del trafico (usuario, contraseña.. ) existen ataques a este tipo de conecciones que se llaman ataques de replay, para los que les interesen
http://es.kioskea.net/contents/attaques/rejeu.php3
de todas maneras es el protocolo mas seguro.
Conectarse mediante ssh
instalacion :
En windows no viene ningun cliente por defecto, por lo tanto tenemos que descargarlo, se puede bajar un programa llamado putty, http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
o sino, en la unidad de recursos de la facultad hay un instructivo para instalar en windows el ssh
http://www.fing.edu.uy/sysadmin/ssh
En linux (Ubuntu) viene por defecto, lo unico que tenemos que hacer es abrir la terminal y conectarnos.
Coneccion :
lo que vamos a hacer, ya sea por windows, por linux o mediante el programa putty, es abrir una terminal, en el caso del putty es abrir el propio programa.
luego tecleamos lo siguiente
ssh host_remoto
ssh es la invocacion del programa y donde dice host_remoto va a ir la direccion del servidor al que queremos conectarnos, puede ser el IP del mismo, o la direccion DNS (www.google.com)
despues que le damos enter, nos va a pedir el nombre de usuario y la contraseña.
tambien podemos poner directamente por ejemplo
ssh juan@121.120.119.118
y el cursor va a quedar esperando la contraseña del usuario juan en el servidor de ip 121.120.119.118
Copiar o Subir/Bajar, archivos a un servidor
spc es un medio de tranferencia segura, a traves del protocolo ssh. http://es.wikipedia.org/wiki/Secure_Copy
Bajar :
abrimos una terminal y tecleamos ;
scp -r juan@121.120.119.118:/home/cosas
de esta manera lo que estamos haciendo es descargar el contenido de la carpeta "cosas" a nuestra pc, por medio de scp. siempre cuando los permisos del servidor para este usuario juan le permitan hacer esta descarga.
Subir :
scp /home/cosas/* juan@121.120.119.118:/carpeta/
Subir archivos mediante FTP
FTP es un protocolo de transerencia de archivos, entre un cliente y un servidor. vamos a mostrar como usar un sencillo programa para subir archivos a un servidor.
FileZilla esta disponible para windows y linux.
http://filezilla-project.org/download.php
cuando abrimos el programa, primero indicamos el servidor que puede ser como ip o como dns, luego el nombre de usuario y la contraseña. por ultimo indicamos el puerto por el cual queremos subir los archivos, el puerto por defecto en ftp es el 21.
una vez que se conecto basta con arrastrar los archivos de una ventana a la otra y empieza a subir.
hay varios programas para este fin, elegi este porque esta para todos los sistemas operativos, y es muy facil de usar.
esto mismo esta en, http://fingcode.wordpress.com/ que es mi blog.