<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="https://guia-ubuntu.com/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="es">
		<id>https://guia-ubuntu.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Narcisgarcia</id>
		<title>Guía Ubuntu - Contribuciones del usuario [es]</title>
		<link rel="self" type="application/atom+xml" href="https://guia-ubuntu.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Narcisgarcia"/>
		<link rel="alternate" type="text/html" href="https://guia-ubuntu.com/index.php/Especial:Contribuciones/Narcisgarcia"/>
		<updated>2026-05-03T22:45:03Z</updated>
		<subtitle>Contribuciones del usuario</subtitle>
		<generator>MediaWiki 1.22.7</generator>

	<entry>
		<id>https://guia-ubuntu.com/index.php/Apollon</id>
		<title>Apollon</title>
		<link rel="alternate" type="text/html" href="https://guia-ubuntu.com/index.php/Apollon"/>
				<updated>2010-11-23T20:35:32Z</updated>
		
		<summary type="html">&lt;p&gt;Narcisgarcia: gifi-ares&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{software&lt;br /&gt;
| nombre = Apollon&lt;br /&gt;
| logo = &lt;br /&gt;
| captura = &lt;br /&gt;
| desarrollador = Bastian Naber, Martin Köbele, Arend van Beelen, Emre Uyguroglu&lt;br /&gt;
| version_estable = 1.0.2.1 (8 de mayo de 2005)&lt;br /&gt;
| genero = [[:Categoría:Peer to peer|Peer to peer]]&lt;br /&gt;
| licencia = GNU&lt;br /&gt;
| castellano = Sí&lt;br /&gt;
| web = http://apollon.sourceforge.net/&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''Apollon''' es un cliente para redes de distribución de archivos entre pares (P2P) para el proyecto KDE, distribuido bajo los términos de la licencia GNU.&lt;br /&gt;
&lt;br /&gt;
Apollon utiliza el demonio giFT para comunicarse con los distintos protocolos de red, el cual debe haber sido instalado previamente. Apollon (o más justamente, giFT) soporta por el momento los protocolos FastTrack (utilizado por Kazaa), OpenFT (Open FastTrack), Gnutella y Ares.&lt;br /&gt;
&lt;br /&gt;
Apollon cuenta con una interfaz similar a la de otros clientes de redes de archivos modernos, dividida en cinco secciones: información, búsqueda, transferencias, directorios compartidos y reproductor multimedia.&lt;br /&gt;
&lt;br /&gt;
El nombre Apollon fue elegido por el dios griego de las artes, Apolo (también conocido como Apolón).&lt;br /&gt;
&lt;br /&gt;
'''Características''' &lt;br /&gt;
* Busca y descarga de varias redes al mismo tiempo&lt;br /&gt;
* Búsquedas en pestañas&lt;br /&gt;
* Previsualización de mp3 y vídeos&lt;br /&gt;
* Configura giFT y sus plugins desde las preferencias de Apollon&lt;br /&gt;
* Asistente de inicio rápido para facilitar su configuración&lt;br /&gt;
* Minimizable en la barra de tareas&lt;br /&gt;
* Puede conectarse a demonios remotos de giFT&lt;br /&gt;
* Permite charlar con otros usuarios de Apollon&lt;br /&gt;
&lt;br /&gt;
=== Instalación del Cliente de redes P2P giFT ===&lt;br /&gt;
El cliente de redes giFT se encuentra en los repositorios, en una consola escribimos&lt;br /&gt;
&lt;br /&gt;
 $ sudo apt-get install gift giftcurs giftd giftui libgift0 libgiftproto0 libgnutella-gift libopenft-gift&lt;br /&gt;
&lt;br /&gt;
=== Instalación de plugin red Ares ===&lt;br /&gt;
Bajamos el siguiente archivo&lt;br /&gt;
* [http://prdownload.berlios.de/gift-ares/gift-ares-0.3.0.tar.gz gift-ares-0.3.0.tar.gz]&lt;br /&gt;
&lt;br /&gt;
Para compilar hay que tener instalado los siguientes paquetes:&lt;br /&gt;
* build-essential&lt;br /&gt;
* libgift-dev&lt;br /&gt;
* zlib-bin&lt;br /&gt;
* zlibc&lt;br /&gt;
* zlib1g-dev&lt;br /&gt;
* libgiftproto-dev &lt;br /&gt;
&lt;br /&gt;
Una ves tengamos descargado el paquete gift-ares-0.3.0.tar.gz en una consola escribimos:&lt;br /&gt;
&lt;br /&gt;
 $ tar zxvf gift-ares-0.3.0.tar.gz&lt;br /&gt;
 $ cd gift-ares-0.3.0&lt;br /&gt;
 $ sudo ./configure&lt;br /&gt;
 $ sudo make&lt;br /&gt;
 $ sudo make install&lt;br /&gt;
&lt;br /&gt;
=== Instalación de interfase gráfica para gift ===&lt;br /&gt;
&lt;br /&gt;
Para KDE tenemos Apollon, para instalarlo en una consola escribimos:&lt;br /&gt;
 $ sudo apt-get install apollon&lt;br /&gt;
&lt;br /&gt;
Para Gnome tenemos giFTOXIC, para instalarlo en una consola escribimos&lt;br /&gt;
 $ sudo apt-get install giftoxic&lt;br /&gt;
&lt;br /&gt;
=== Configuración de giFT ===&lt;br /&gt;
&lt;br /&gt;
El gift es un deamon, que corre en segundo plano y con un cliente nos conectamos a el para poder utilizarlo. La base del funcionamiento de el y las redes que le incorporemos, en este caso la red Ares, dependerán de su archivo de configuración giftd.conf situado en /home/usuario/.giFT/giftd.conf (siendo usuario el nombre de tu usuario en tu sistema).&lt;br /&gt;
&lt;br /&gt;
Para configurar giFT, en una consola escribimos:&lt;br /&gt;
 $ gift-setup&lt;br /&gt;
&lt;br /&gt;
Para que la red Ares funcione correctamente hay que actualizar los nodos, lo descargamos de la siguiente pagina:&lt;br /&gt;
&lt;br /&gt;
 * http://update.kceasy.com/update/&lt;br /&gt;
&lt;br /&gt;
Una vez descargado los nodos para la red Ares, hay que copiarlos a la carpeta oculta en el directorio personal .giFT/Ares (/home/usuario/.giFT/Ares)&lt;br /&gt;
&lt;br /&gt;
'''Nota''': Si recibes un mensaje de error al iniciar el programa es porque giFT no está en ejecución, en una consola escribimos:&lt;br /&gt;
&lt;br /&gt;
 $ gift -v&lt;br /&gt;
&lt;br /&gt;
=== Problemas ===&lt;br /&gt;
Si tenemos problemas para conectarnos a la redes podemos configurar manualmente los archivos de configuración localizados en la carpeta /home/usuario/.giFT/&lt;br /&gt;
&lt;br /&gt;
'''Archivo de configuración de la Red Ares esta Ubicado en:'''&lt;br /&gt;
&lt;br /&gt;
 /home/usuario/.giFT/Ares/Ares.conf&lt;br /&gt;
&lt;br /&gt;
'''Archivo de configuración de la Red Gnutella esta Ubicado en:'''&lt;br /&gt;
&lt;br /&gt;
 /home/usuario/.giFT/Gnutella/Gnutella.conf&lt;br /&gt;
&lt;br /&gt;
'''Archivo de configuración de la Red OpenFT esta Ubicado en:'''&lt;br /&gt;
&lt;br /&gt;
 /home/usuario/.giFT/OpenFT/OpenFT.conf&lt;br /&gt;
&lt;br /&gt;
Por si algún motivo no sabemos configurar el cliente giFT desde el comando gift-setup&lt;br /&gt;
podes configuralo manualmente, su ubicasion es la siguiente:&lt;br /&gt;
/home/usuario/.giFT/giftd.conf&lt;br /&gt;
&lt;br /&gt;
Si ya ejecutamos el comando gift-setup y no sabíamos configurarlo y lo dejamos a medias y al abrir Apollon me tira error, en una consola escribimos:&lt;br /&gt;
&lt;br /&gt;
 $ rm -rf /home/usuario/.giFT&lt;br /&gt;
&lt;br /&gt;
Abrimos Apollon y se creara de vuelta el directorio /home/usuario/.giFT con sus archivos de configuraciones por default&lt;br /&gt;
&lt;br /&gt;
Ahora podemos configurar el archivo de configuración del cliente giFT manualmente sin tener que configurar todas las opciones que exige el comando gift-setup, solo configurar las opciones necesarias&lt;br /&gt;
&lt;br /&gt;
'''El archivo esta ubicado en:'''&lt;br /&gt;
&lt;br /&gt;
 /home/usuario/.giFT/giftd.conf&lt;br /&gt;
&lt;br /&gt;
=== Enlaces externos ===&lt;br /&gt;
* [http://www.actiu.net/gift-ares/ Complemento de giFT ya empaquetado] (sólo hay que instalar los paquetes)&lt;/div&gt;</summary>
		<author><name>Narcisgarcia</name></author>	</entry>

	<entry>
		<id>https://guia-ubuntu.com/index.php/Servidor_ssh</id>
		<title>Servidor ssh</title>
		<link rel="alternate" type="text/html" href="https://guia-ubuntu.com/index.php/Servidor_ssh"/>
				<updated>2010-10-11T21:04:24Z</updated>
		
		<summary type="html">&lt;p&gt;Narcisgarcia: /* Enlaces externos */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Secure SHell''', cuya traducción sería ''intérprete de comandos seguro'') es un protocolo de comunicación para controlar un ordenador en remoto a través de una CLI (Command Line Interface -Interfaz de Línea de Comandos- también llamada: &amp;quot;shell&amp;quot;). Sirve para conectarnos con un ordenador ante el cual no estamos físicamente, bien porque está en una sala de servidores refrigerada, bien porque no tiene teclado ni pantalla, por ejemplo los que están apilados en un rack (un armario donde se guardan ordenadores como los servidores web, de correo electrónico, firewalls, etc...). &lt;br /&gt;
&lt;br /&gt;
Es parecido a {{w|Telnet}}, con la gran diferencia de que en el caso de ssh, la información viaja codificada con lo cual es muchísimo más segura, en el caso de conectarnos a un ordenador que esté en nuestra {{w|LAN}} no es tan importante, pero si nos conectamos a través de Internet es fundamental, casi diría que imprescindible, usar un protocolo seguro como SSH.&lt;br /&gt;
&lt;br /&gt;
== Conexión a un servidor remoto ==&lt;br /&gt;
&lt;br /&gt;
Para conectarnos con un servidor SSH remoto desde Ubuntu tenemos un cliente por defecto. En Windows no, hay que descargar un cliente (por ejemplo, el programa [http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html Putty]). Usar el cliente es muy sencillo: basta con teclear desde una consola o terminal lo siguiente: &lt;br /&gt;
&lt;br /&gt;
 $ ssh host_remoto&lt;br /&gt;
&lt;br /&gt;
Donde ''host_remoto'' es la IP del servidor SSH o el nombre de este. Eso hará que nos conectemos con nuestro nombre de usuario. Si queremos conectar como un usuario remoto teclearemos:&lt;br /&gt;
&lt;br /&gt;
 $ ssh usuario_remoto@host_remoto&lt;br /&gt;
&lt;br /&gt;
Luego nos pide la contraseña del usuario. La primera vez que nos conectemos a un servidor tarda un poco más y nos pide confirmación tecleando &amp;quot;yes&amp;quot; con todas sus letras, las subsiguientes ya no.  Sabemos que estamos conectados porque el prompt cambia y aparece en lugar del nombre de nuestro host el nombre del host remoto.&lt;br /&gt;
&lt;br /&gt;
Los comandos, programas y scripts que lancemos tras conectarnos se ejecutarán en la máquina a las que nos hayamos conectado, utilizando los recursos del host remoto (CPU, memoria, disco, etc.). Esta arquitectura puede utilizarse, por ejemplo, para tener un servidor más potente y varios clientes que ejecutan aplicaciones en dicha máquina.&lt;br /&gt;
&lt;br /&gt;
Para ejecutar aplicaciones gráficas en la máquina a la que nos conectamos tenemos dos opciones. La primera consiste en definir la variable $DISPLAY apuntando a la máquina desde la que nos conectamos.&lt;br /&gt;
  $ export DISPLAY=host_local:0.0&lt;br /&gt;
Este mecanismo no se recomienda por motivos de seguridad (el protocolo X11 no se encuentra cifrado) y, además, pueden encontrarse problemas porque cortafuegos intermedios bloqueen ese tráfico (puertos 600x TCP).&lt;br /&gt;
&lt;br /&gt;
Una solución mejor es utilizar un túnel SSH para encapsular el protocolo X11, lo que transmite la información de manera segura y, además, no suele dar problemas con los cortafuegos intermedios.&lt;br /&gt;
&lt;br /&gt;
Para poder ejecutar aplicaciones gráficas en el host remoto de forma segura, necesitamos dos cosas. La primera, que en la configuración del servidor SSH del host remoto (/etc/ssh/sshd_config) se encuentre activada la siguiente opción:&lt;br /&gt;
  ''X11Forwarding yes''&lt;br /&gt;
&lt;br /&gt;
Para aprovechar esta característica, hemos de conectarnos usando el parámetro -X, lo que exportará la configuración de la variable $DISPLAY con lo que podremos ejecutar aplicaciones gráficas de forma remota:&lt;br /&gt;
&lt;br /&gt;
 $ ssh -X usuario_remoto@host_remoto&lt;br /&gt;
&lt;br /&gt;
Ahora si ejecutas el programa ''xclock'' verás que la ventana sale en tu escritorio:&lt;br /&gt;
&lt;br /&gt;
 $ xclock&lt;br /&gt;
&lt;br /&gt;
== Tipo de ataque man-in-the-middle ==&lt;br /&gt;
&lt;br /&gt;
Imaginemos que la IP de nuestro servidor es 192.168.2.3. Nos conectamos via SSH desde otro equipo, la primera vez tarda un poco más porque tiene que escribir en el archivo ''/home/[nuestro_usuario]/.ssh/known_host'' una entrada para esa IP. &lt;br /&gt;
&lt;br /&gt;
Las subsiguientes veces que nos conectemos compara la clave gpg de la IP con la que tiene guardada en el archivo ''known_host'', en caso de variar supone que el ordenador es distinto -por ejemplo, porque el ordenador servidor ssh ha sido formateado o porque se ha apagado y sustituido por otro al que se le ha asignado la misma IP-. Ese es el error '''man-in-the-middle''' y significa: ''&amp;quot;el ordenador cuya IP es esa, no es el mismo que yo conocía. Puede ser que alguien se esté haciendo pasar por él&amp;quot;'' y no nos deja volvernos a conectar salvo que borremos la entrada de esa IP en el archivo ''known_host''. Tienes más información al respecto en el artículo de la Wikipedia {{w|Ataque Man-in-the-middle}}.&lt;br /&gt;
&lt;br /&gt;
== Evitar que nos pida el password cada vez ==&lt;br /&gt;
&lt;br /&gt;
Siempre que conectemos a un ordenador remoto con SSH nos va a pedir el password de acceso para asegurarse de que tenemos permisos. Hay una forma de evitar que nos pida el password siempre haciendo que el ordenador remoto confíe en nosotros. Para ello hemos de generar un par de claves DSA que se usarán en la relación de confianza:&lt;br /&gt;
&lt;br /&gt;
 $ ssh-keygen -t rsa&lt;br /&gt;
&lt;br /&gt;
 Generating public/private dsa key pair.&lt;br /&gt;
 Enter file in which to save the key (/home/usuario/.ssh/id_dsa):&lt;br /&gt;
 Enter passphrase (empty for no passphrase):&lt;br /&gt;
 Enter same passphrase again:&lt;br /&gt;
 Your identification has been saved in /home/usuario/.ssh/id_dsa.&lt;br /&gt;
 Your public key has been saved in /home/usuario/.ssh/id_dsa.pub.&lt;br /&gt;
 The key fingerprint is:&lt;br /&gt;
 81:a1:d3:96:fa:a2:73:4d:3a:76:c1:fd:3f:6a:6f:1e usuario@localhost&lt;br /&gt;
&lt;br /&gt;
Una vez generada la copiamos al usuario del ordenador remoto con el que queremos mantener la relación de confianza usando el comando ''ssh-copy-id''. Este es un ejemplo del uso con la salida del programa:&lt;br /&gt;
&lt;br /&gt;
 $ ssh-copy-id usuario_remoto@192.168.0.1&lt;br /&gt;
 &lt;br /&gt;
 Now try logging into the machine, with &amp;quot;ssh 'usuario_remoto@192.168.0.1'&amp;quot;, and check in:&lt;br /&gt;
 &lt;br /&gt;
   .ssh/authorized_keys&lt;br /&gt;
 &lt;br /&gt;
 to make sure we haven't added extra keys that you weren't expecting.&lt;br /&gt;
&lt;br /&gt;
{{nota|Si te da el error ''No identities found'' prueba a indicarle la ruta de la clave pública con ''-i''}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{nota|Para que funcione correctamente el comando ''ssh-copy-id'' el agente tiene que estar activo para la sesión. Si no lo has puesto que lo arranque al inicio como se explica un poco más abajo, tendrás que arrancarlo desde la consola ejecutando ''ssh-add''.}}&lt;br /&gt;
&lt;br /&gt;
Ahora solo hay que arrancar el agente SSH para que recuerde nuestra contraseña. Nos pregunta la contraseña y ahora ya podemos acceder al ordenador remoto sin tener que escribir el password cada vez.&lt;br /&gt;
&lt;br /&gt;
 $ ssh-add&lt;br /&gt;
&lt;br /&gt;
El agente sólo dura mientras esté activa nuestra consola. O sea que si la cerramos y la volvemos a abrir ya no está activo el agente y nos volverá a pedir el password cada vez. Para evitar esto lo que podemos hacer es añadir el agente a la sesión para que se ejecute cada vez que se inicie GNOME. Al iniciar saldrá un diálogo que nos preguntará por la contraseña.&lt;br /&gt;
&lt;br /&gt;
== Copia de seguridad ==&lt;br /&gt;
&lt;br /&gt;
Si vas a migrar la configuración de tu usuario a otra máquina tienes que conservar el directorio ''$HOME/.ssh''. Ahí es donde se guarda los ficheros de la clave pública y privada generadas en el punto anterior:&lt;br /&gt;
&lt;br /&gt;
 $ tar czf ssh.tgz $HOME/.ssh&lt;br /&gt;
&lt;br /&gt;
== SSHFS o montar directorio remoto con SSH ==&lt;br /&gt;
&lt;br /&gt;
Algunas veces necesitamos trabajar durante bastante tiempo con un sistema remoto, copiando y editando ficheros. Existe la posibilidad de usar Nautilus que se puede conectar remotamente al servidor usando el protocolo '''sftp://'', pero suele ser lento y muchas veces es más práctico usar la línea de comandos. La solución sería montar un recurso remoto al estilo de ''NFS'' y encima sin tener que se ''root''. Pues si, se puede :)&lt;br /&gt;
&lt;br /&gt;
Fuse es un módulo del kenel que permite montar distintos sistemas de ficheros con un usuario normal sin privilegios. SSHFS es un programa creado por el autor de ''fuse'' que permite montar un directorio remoto usando SSH. Accederemos localmente como si estuviera en nuestra propia máquina. Hay que instalar el programa '''sshfs'''. El usuario que puede montar el sistema de ficheros tiene que pertenecer al grupo '''fuse'''.&lt;br /&gt;
&lt;br /&gt;
 $ sudo usermod -G fuse -a usuario_local&lt;br /&gt;
&lt;br /&gt;
Tenemos que salir y volver a entrar en el sistema para que se haga efectivo el cambio de grupo. Antes de empezar a usar ''fuse'' tienes que cargar el módulo en memoria:&lt;br /&gt;
&lt;br /&gt;
 $ sudo modprobe fuse&lt;br /&gt;
&lt;br /&gt;
Ahora vamos a hacer una prueba:&lt;br /&gt;
&lt;br /&gt;
 $ mkdir ~/directorio_remoto&lt;br /&gt;
 $ sshfs usuario_remoto@servidor_remoto:/tmp ~/directorio_remoto&lt;br /&gt;
&lt;br /&gt;
Este comando monta el directorio ''/tmp'' del servidor remoto en el directorio local ''~/directorio_remoto''. Ahora podemos trabajar en el directorio montado como si de un directorio local se tratase. Para desmontar el directorio:&lt;br /&gt;
&lt;br /&gt;
 $ fusermount -u ~/directorio_remoto&lt;br /&gt;
&lt;br /&gt;
Si vamos a trabajar a diario con este directorio remoto, quizás es buena idea añadirlo al fichero ''/etc/fstab''. De esta forma se montará automáticamente al iniciar nuestro ordenador o manualmente (si elegimos la opción ''noauto'') sin necesidad de especificar la localización remota cada vez. Este es un ejemplo de configuración:&lt;br /&gt;
&lt;br /&gt;
 $ sshfs#usuario_remoto@remote_server:/tmp /home/usuario_local/directorio_remoto fuse defaults,auto 0 0&lt;br /&gt;
&lt;br /&gt;
Si vamos a usar ''fuse'' y ''sshfs'' regularmente, tendrías que editar el fichero ''/etc/modules'' y añadir el módulo ''fuse''. De otra forma tendrás que cargar el módulo manualmente cada vez que lo quieras usar:&lt;br /&gt;
&lt;br /&gt;
 $ sudo sh -c &amp;quot;echo fuse &amp;gt;&amp;gt; /etc/modules&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Ejecutar comandos en un host remoto ==&lt;br /&gt;
&lt;br /&gt;
Ahora que ya sabemos como entrar en un ordenador remoto sin el password, por qué no ejecutar comandos remotamente? Se abre un nuevo mundo de posibilidades muy útiles como tareas que se pueden ejecutar de forma automática.&lt;br /&gt;
&lt;br /&gt;
 $ ssh usuario_remoto@host_remoto &amp;quot;find /tmp -name *.txt&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Este comando buscará los ficheros de texto del directorio temporal que hay en el ordenador remoto. Si bien es un ejemplo poc útil, en la vida de un administrador de sistema hay muchos buenos ejemplos.&lt;br /&gt;
&lt;br /&gt;
Y vamos a dar una nueva vuelta de rosca: si estamos administrando sistemas Unix/Linux es muy posible que necesitemos ejecutar el mismo programa en varios servidores a la vez. Este sencillo script  e suna gran ayuda en esos casos:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;perl&amp;gt;&lt;br /&gt;
#!/usr/bin/perl&lt;br /&gt;
 &lt;br /&gt;
@hosts=(&lt;br /&gt;
    &amp;quot;usuario1\@maquina1.guay.es&amp;quot;,&lt;br /&gt;
    &amp;quot;usuario2\@maquina2.guay.es&amp;quot;&lt;br /&gt;
);&lt;br /&gt;
 &lt;br /&gt;
die &amp;quot;Uso: runonall \'command\'\n&amp;quot; unless $ARGV[0];&lt;br /&gt;
 &lt;br /&gt;
foreach(@hosts){&lt;br /&gt;
  print &amp;quot;$_ -&amp;gt; $ARGV[0]:\n&amp;quot;;&lt;br /&gt;
  print `ssh $_ $ARGV[0]`;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/perl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Enviar u obtener archivos y carpetas con scp ==&lt;br /&gt;
&lt;br /&gt;
En una consola o terminal tecleamos: &lt;br /&gt;
&lt;br /&gt;
 $ scp -r usuario@maquina:/home/carpeta . &lt;br /&gt;
&lt;br /&gt;
luego ponemos la password del usuario y nos copiará la carpeta &amp;quot;/home/carpeta&amp;quot; remota en el directorio actual &amp;quot;.&amp;quot; &lt;br /&gt;
naturalmente siempre que usuario tenga permisos sobre la carpeta y su cuenta esté entre las de los que pueden hacer ssh.&lt;br /&gt;
La opción &amp;quot;-r&amp;quot; significa recursivo, es decir, copia la carpeta y todo su contenido, incluidas las subcarpetas y el contenido de éstas. Si no lo ponemos la orden para copiar todos los archivos de una carpeta sería: &lt;br /&gt;
&lt;br /&gt;
 $ scp usuario@maquina:/home/carpeta/* .&lt;br /&gt;
&lt;br /&gt;
Si lo que queremos es enviar una carpeta con su contenido, utilizaremos la orden:&lt;br /&gt;
&lt;br /&gt;
 $ scp /home/carpeta/* usuario@maquina:/carpeta/&lt;br /&gt;
&lt;br /&gt;
== Hacer todo esto en modo gráfico ==&lt;br /&gt;
&lt;br /&gt;
Si lo que que queremos es conectarnos a un ordenador por ssh en modo gráfico también lo podremos hacer. Es más simple pero también tienes menos posibilidades, o para hacer ciertas cosas tardas más incluso que haciéndolo por consola pero para las operaciones fáciles como administrar, editar un fichero también es posible hacerlo de esta manera.&lt;br /&gt;
&lt;br /&gt;
 Entraremos en '''Lugares -&amp;gt; Conectarse al servidor...'''&lt;br /&gt;
&lt;br /&gt;
Elegiremos en el combo de arriba en lugar de FTP público, SSH y pondremos la IP o el nombre (en caso de anteriormente ya hayamos editado el fichero hosts) y así despues de teclear la contraseña y aceptar estaremos ya dentro del mismo.&lt;br /&gt;
&lt;br /&gt;
== Instalación del servidor SSH ==&lt;br /&gt;
&lt;br /&gt;
El cliente ya viene instalado por defecto, de modo que para instalar el servidor de SSH en nuestro sistema lo único que necesitas es instalar el paquete '''openssh-server'''. Puedes leer [[Añadir aplicaciones]] si no sabes como hacerlo.&lt;br /&gt;
&lt;br /&gt;
== Restringir el acceso SSH ==&lt;br /&gt;
&lt;br /&gt;
Para evitar que todos los usarios de la máquina estén accesibles por SSH tendremos que editar como ''root'' el fichero ''/etc/ssh/sshd_conf'' (o ''/etc/ssh/sshd_config''), y añadir la línea '''AllowUsers''' y a continuación los usuarios que deseamos que se puedan conectar remotamente via SSH:&lt;br /&gt;
&lt;br /&gt;
 $ sudo gedit /etc/ssh/sshd_conf&lt;br /&gt;
o&lt;br /&gt;
 $ sudo gedit /etc/ssh/sshd_config&lt;br /&gt;
&lt;br /&gt;
Y añadimos la línea:&lt;br /&gt;
&lt;br /&gt;
 AllowUsers usuario1 usuario2 usuario3&lt;br /&gt;
&lt;br /&gt;
Para que los cambios surtan efectos habrá que reiniciar el servidor:&lt;br /&gt;
&lt;br /&gt;
 $ sudo /etc/init.d/ssh restart&lt;br /&gt;
&lt;br /&gt;
 * Restarting OpenBSD Secure Shell server...&lt;br /&gt;
&lt;br /&gt;
== Enlaces externos ==&lt;br /&gt;
&lt;br /&gt;
* [http://wiki.lapipaplena.org/index.php/Como_montar_accesos_SFTP Guia de configuración de cliente y servidor]&lt;br /&gt;
* {{w|SSH|Artículo de SSH en la Wikipedia}} {{es}}&lt;br /&gt;
* [http://www.debuntu.org/how-to-import-export-gpg-key-pair How-To: Import/Export GPG key pair] {{en}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Administración del sistema]]&lt;/div&gt;</summary>
		<author><name>Narcisgarcia</name></author>	</entry>

	</feed>