Está en la página 1de 4

INSTITUTO TECNOLGICO SUPERIOR DE SIERRA NEGRA DE AJALPAN

INGENIERIA EN SISTEMAS COMPUTACIONALES ALUMNA: FERNADA SANCHEZ SANCHEZ CATEDRATICO: ING MARCO ANTONIO ISIDRO ABRIL MATERIA: SISTEMAS OPERATIVOS TEMA: COMANDOS SSH

FECHA: 27/09/2012.

Comandos bsicos de ssh.


SSH es un programa que permite acceder a otro ordenador a travs de la red, ejecutar comandos en la mquina remota y mover ficheros entre dos mquinas. Provee autenticacin y comunicaciones seguras sobre canales inseguros. ssh El comando ssh ofrece comunicacin encriptada y segura entre dos sistemas sobre una red no segura. Este comando remplaza al telnet, rlogin, rsh. Para iniciar una sesin en otra mquina usando ssh:
[usuario1@localhost usuario1]$ ssh usuario1@heron.eis.eup.uva.es The authenticity of host 'heron.eis.eup.uva.es (157.88.70.254)' can't be established. RSA key fingerprint is 97:4f:66:f5:96:ba:6d:b2:ef:65:35:45:18:0d:cc:29. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added 'heron.eis.eup.uva.es' (RSA) to the list of known hosts. usuario1@heron.eis.eup.uva.es's password: [usuario1@heron usuario1]$

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

Tambin podemos copiar ficheros entre dos mquinas remotas:


[usuario1@localhost]scp usuario1@anotherhost:/tmp/file \ usuario1@heron.eis.eup.uva.es:/tmp

La sintaxis del comando es:


scp [-pqrvBC46] [-F ssh_config] [-S program] [-P port] [-c cipher] [-i identity_file] [-o ssh_option] [[user@]host1:]file1 [...] [[user@]host2:]file2

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

También podría gustarte