Sie sind auf Seite 1von 11

UNIVERSIDAD AUTNOMA DEL ESTADO DE MXICO UAEM VALLE DE

CHALCO

Asunto: practica ssh

Asignatura: Instalacin, Configuracin y Comunicacin de Sistemas Operativos.

Alumno: Martnez del Rio Ral

Profesor: Esteban Isael Morales Rosales.

Grupo ICO 09

1. Realizar la Instalacin de un servidor SSH. Realiza las configuraciones


necesarias para establecer conexiones remotas desde terminal y para
levantar servicios de manera grfica desde la conexin SSH remota.

2. Crear 2 cuentas de usuario con los siguientes especificaciones:

3. Activar y comprobar la conexin desde una maquina Fsica al servidor SSH


de Linux utilizando alguna herramienta para que se conecten los 2 usuarios
del punto No. 2. El software recomendado es Putty. Establece la conexin a
travs del comando putty -ssh -X usuario@direccinIP

4. Realiza la configuracin necesaria del directorio de karla para que pueda


compartir (permisos de escritura, lectura y ejecucin) solo una carpeta
llamada trabajosSSH con jazmin, en la cual puedan trabajar colaborativa
mente en un archivo llamado Tesis.odt.

5. Desde jazmin crea un enlace simblico al archivo Tesis.odt del directorio de


karla.

6. Abre el archivo Tesis.odt de manera grfica desde la cuenta de ssh de karla


y al mismo tiempo brelo desde la cuenta ssh de jazmin. Edita el archivo y
analiza lo que ocurre.
Como no pude realizarlo de manera grafica lo realice con la consola

El archivo guarda las configuraciones del ultimo usuario que lo modifico y que
guardo cambios.

7. Configura las 2 cuentas para que ningn usuario (a menos que se comparta
un archivo), solo el dueo pueda ver, o modificar el contenido de sus
directorios.

8. Investiga cmo podras subir un archivo desde conexin ssh?.


Comando scp
El comando scp est disponible tanto en Linux como en Mac. Si ests usando
Windows seguro que hay alguna forma tambin de usar ese comando. Yo ahora
mismo la desconozco, pero s que hay un software (no lo he probado nunca) que
se llama WinSCP que te puede hacer esta tarea tambin, incluso con una interfaz
grfica.
El comando es muy sencillo de usar, simplemente indicamos el archivo origen, con
su ruta y el archivo destino, con su ruta tambin. El tema es lidiar con la conexin
con el servidor remoto, que nos hace que se complique un poco la sintaxis.
Internamente las conexiones de scp se realizan por un tnel SSH, por lo que, para
referenciar el servidor remoto, usaremos los mismos datos de conexin que
venimos usando para conectarnos por SSH.
Podemos ver mediante unos ejemplos cmo funciona este comando.
Subir un archivo desde local al servidor remoto
Supn que tienes un archivo en tu mquina local y lo quieres transferir a un
servidor remoto. Usas el comando con la siguiente sintaxis.
scp nombre_archivo usuario@servidor:ruta_servidor_donde_colocar_archivo
Recuerda que la conexin se realiza por ssh, imagina que tu servidor se llama
example.com y el usuario con el que te conectas a la mquina es root. Imagina
que el archivo que intentas subir se llama archivo_a_subir.zip y que lo quieres
dejar en la carpeta /var/www/example.com del servidor remoto.
scp archivo_a_subir.zip root@example.com:/var/www/example.com/
El nombre del server tambin podra ser perfectamente una direccin IP y por
supuesto, el usuario no tiene por qu ser root.
scp otro_archivo_a_subir.js miusuario@112.223.4.215:/otra/carpeta/destino/
Descargar un archivo desde un servidor remoto a nuestro ordenador local

Este segundo caso es casi idntico, solo que intercambiamos el origen y el


destino. Las explicaciones dadas hasta ahora son bsicamente las mismas.
scp usuario@servidor:ruta_servidor_donde_esta_el_archivo
ruta_ordenador_local_donde_poner_el_archivo
Con datos de conexin similares a los de antes, el comando nos saldra como
este:
scp root@example.com:/var/www/example.com/archivo_a_descargar.html
archivo_a_descargar_nombre_en_local.html
Hay algunas opciones tiles para trabajar con el comando scp, puedes acceder a
la ayuda con el comando man scp. Comparto contigo una opcin que uso
bastante para realizar la copia de todos los archivos de una carpeta, de manera
recursiva, copiando tambin el contenido de las subcarpetas. La opcin es -r.
scp -r root@161.0.0.1:/var/www/desarrolloweb.com/carpeta/
ruta_destino_en_local/
Esto te copiar todos los archivos que en el servidor remoto encuentras en la ruta
/var/www/desarrolloweb.com/carpeta/ (incluso con las carpetas que puedas
encontrar en esa ruta). Los descargar y se colocarn en tu ordenador local en la
carpeta ruta_destino_en_local.
Espero que con estas notas puedas usar sin problemas tu lnea de comandos para
transferir archivos al servidor de forma segura, por scp, usando un tnel SSH, algo
que seguramente tendrs que incorporar tarde o temprano en tus flujos de trabajo
para desarrollo en la web.

9. Dentro el servidor ssh y mientras las conexiones remotas de los tres


usuarios estn establecidas (los dos usuarios creados y el usuario nativo de
linux), coloca los comandos de monitorio de usuarios (who, w).

10. Realizar pruebas de conexin y validacin de configuraciones colocando el


comando last.

Das könnte Ihnen auch gefallen