Hay diversos métodos para transferir información entre el servidor y otros computadores.
Puede descargar información típicamente con los protocolos http y ftp que transmiten la información sin cifrar, esto puede lograrlo con ftp, curl o wget.
Para descargar información cifrada emplee el protocolo https con los mismos ftp, curl o wget.
Para enviar y recibir información cifrada utilice el protocolo ssh (o su protocolo asociado sftp). Para emplear este método desde un sistema adJ/OpenBSD (o otro sistema tipo Unix que cuente con OpenSSH) se puede usar bien scp desde la línea de ordenes o el programa filezilla.
Si tiene una URL para los protocolos http, https o ftp basta que la escriba como parámetro de la orden ftp en una terminal y este descargará el enlace.
Por ejemplo las fuentes de este manual están en http://pasosdejesus.github.io/basico_adJ/basico_adJ-6.4_html.tar.gz (que usa protocolo http como indica el comienzo del URL) podrá descargarlas al directorio de trabajo con:
ftp http://pasosdejesus.github.io/basico_adJ/basico_adJ-6.4_html.tar.gz
Para descargar con protocolo https (soportado por github.io):
ftp https://pasosdejesus.github.io/basico_adJ/basico_adJ-6.4_html.tar.gz
Y a manera de ejemplo para descargar un documento de respuestas frecuentes sobre OpenBSD mediante el protocolo ftp:
ftp ftp://ftp3.usa.openbsd.org/pub/OpenBSD/doc/obsd-faq.txt
Los mismos ejemplos de la sección anterior con curl serían:
curl -O http://pasosdejesus.github.io/basico_adJ/basico_adJ-6.4_html.tar.gz curl -O https://pasosdejesus.github.io/basico_adJ/basico_adJ-6.4_html.tar.gz curl -O ftp://ftp3.usa.openbsd.org/pub/OpenBSD/doc/obsd-faq.txt
Los mismos ejemplos de la sección anterior con wget serían:
wget http://pasosdejesus.github.io/basico_adJ/basico_adJ-6.4_html.tar.gz wget https://pasosdejesus.github.io/basico_adJ/basico_adJ-6.4_html.tar.gz wget ftp://ftp3.usa.openbsd.org/pub/OpenBSD/doc/obsd-faq.txt
filezilla le permite transmitir archivos a un servidor.
Puede usarse sobre sistemas operativos OpenBSD, Linux, Mac OS X y Windows. Soporta los protocolo FTP, SFTP y FTP sobre SSL.
Una vez instalado ejecútelo y configure la primera vez la conexión a su servidor desde el menú Archivo->Gestor de Sitios. Del siguiente ejemplo adapte el nombre del servidor y de usuario.
Una vez configurada la encontrará al abrir FileZilla e ingresar a Archivos->Sitios. Cuando elija Conectar se iniciará una conexión encriptada, con un intercambio inicial de llaves que debe aceptar, después aparecerán paneles como los siguientes:
Note que al lado izquierdo están las carpetas y archivos de su computador local, mientras que al lado derecho están las carpetas y archivos del servidor. Para transmitir un archivo de uno a otro basta que lo arrastre.
Si por ejemplo desea transferir el archivo ideas.txt del servidor OpenBSD practica.pasosdeJesus.org a otro servidor tipo Unix que tenga instalado y configurado ssh (digamos comp.trabajo.net), a la cuenta de un usuario mateo, en el directorio personal:
$ scp ideas.txt mateo@comp.trabajo.net:personal
Si desea transmitir el archivo metodo.txt del directorio personal del servidor comp.trabajo.net al directorio en el que está ubicado en
$ scp juan2@comp.trabajo.net:personal/metodo.txt . ```
Note que scp es similar a cp (pues permite copiar un archivo fuente en uno destino[1]) sólo que el archivo fuente o el archivo destino pueden estar en otra máquina.
Dado que Windows no tiene un servidor ssh por defecto, es posible transmitir archivos a y desde sistemas Windows sólo desde el computador con Windows usando un programa como winscp (disponible en http://winscp.sf.net o pscp que se distribuye junto con putty (la sección de nombre Conceptos básicos).
Para aprender más sobre scp recomendamos la página del manual.
[1] | Incluso scp implementa la funcionalidad de cp al permitir copiar localmente un archivo. |