Documentos de Académico
Documentos de Profesional
Documentos de Cultura
INGENIERIA EN SISTEMAS COMPUTACIONALES ALUMNA: FERNADA SANCHEZ SANCHEZ CATEDRATICO: ING MARCO ANTONIO ISIDRO ABRIL MATERIA: SISTEMAS OPERATIVOS TEMA: COMANDOS SSH
FECHA: 27/09/2012.
La primera vez que realizas la conexin debes aceptar la firma del otro host. De esta manera se establece una relacin de confianza que se traduce en archivar la clave pblica de este servidor en el fichero $HOME/.ssh/known_hosts. La sintaxis bsica del comando ssh es:
ssh user@hostname [command]
El comando es opcional. Si se especifica en lugar de obtener un shell se ejecuta el comando en la mquina remota. Por ejemplo podramos hacer un ls en la mquina remota y observar su salida :
ssh usuario1@heron.eis.eup.uva.es ls
O realizar alguna operacin mas elaborada como realizar una copia en local de un directorio remoto, como en el ejemplo:
ssh usuario1@heron.eis.eup.uva.es "tar cf - /home/usuario1" |\ tar xvf -
Una de las funcionalidades que le da mayor potencia al ssh es la redireccin de las X. Si observas la variable de entorno DISPLAY observars que tiene la formalocalhost:n.n, esta permite que al abrir cualquier aplicacin grfica su salida se redirija al display del cliente.
[usuario1@localhost usuario1]$ ssh usuario1@heron.eis.eup.uva.es [usuario1@heron usuario1]$ echo $DISPLAY localhost:11.0 [usuario1@heron usuario1]$ xeyes& [usuario1@heron usuario1]$
scp El comando scp permite copiar ficheros entre dos mquinas. Utiliza ssh para la transmisin de la informacin, por lo que ofrece la misma seguridad que el ssh. De la misma manera utiliza los mtodos de autenticacin de ssh. Este comando reemplaza al rcp, ftp. Este es un ejemplo de uso del scp para copiar desde la mquina local a una remota:
[usuario1@localhost]scp /tmp/file usuario1@heron.eis.eup.uva.es:/tmp
Puedes consultar las opciones en la pgina man de scp, estas son las ms habituales:
-p: conserva las propiedades del archivo. Permisos del archivo, fecha de ltima de modificacin. -r: copia recursiva de directorios
La sintaxis para especificar el origen o destino de los archivos tiene la forma [[user@]host:]file donde:
user: es el usuario de la mquina. Si no se especifica es el actual. host: es la mquina origen o destino del archivo. Si no se informa es la mquina local. file: fichero o directorio a copiar. Por defecto es el directorio HOME del usuario. En caso de ser un directorio debers especificar la opcin -r.
sftp El comando sftp transfiere archivos entre mquinas de forma interactiva. Los comandos interactivos son similares al clsico ftp:
[usuario1@localhost usuario1]$ sftp heron.eis.eup.uva.es Connecting to heron.eis.eup.uva.es... usuario1@heron's password: sftp> help Available commands: cd path Permite cambiar el directorio de trabajo en el sistema remoto lcd path Cambia el directorio de trabajo en el ordenador local chgrp grp path Cambia el grupo del fichero 'path' por 'grp' chmod mode path Cambia los permisos del fichero 'path' por 'mode' chown own path Cambia el propietario del fichero 'path' por 'own' help Muestra este texto de ayuda get remote-path [local-path] Transfiere el fichero remoto (remote-path) a un fichero lls [ls-options [path]] Muestra el contenido del directorio local ln oldpath newpath Enlaza el fichero remoto 'oldpath' al nombre 'newpath' lmkdir path Crea un directorio local ls [path] Muestra el contenido del directorio remoto mkdir path Crea un directorio remoto de nombre 'path' put local-path [remote-path] Transfiere el fichero local (local-path) a un fichero pwd Muestra el directorio de trabajo remoto con su ruta. exit Permite salir de la aplicacin sftp quit Permite salir de la aplicacin sftp rename oldpath newpath Renombra un fichero en el ordenador remoto rmdir path Renombra un directorio en el ordenador remoto rm path Elimina el fichero 'path' en el ordenador remoto version Muestra la versin del programa SFTP !command Ejecuta el comando 'command' en el sistema operativo local ? Muestra una lista de comandos que se pueden utilizar sftp>
Un ejemplo de uso:
[usuario1@localhost]sftp usuario1@heron.eis.eup.uva.es sftp> get fichero