Tomado de: Transferencia de Archivos
Introducción
Tabla de Contenido
Tabla de Contenido
* Donde consigo WinSCP
* Características
* Operaciones de archivo
* Conexión con equipos remotos
* Interfaz del programa
WinSCP es una aplicación de Software Libre. WinSCP es un cliente SFTP gráfico para Windows que emplea SSH. El anterior protocolo SCP también puede ser empleado. Su función principal es facilitar la transferencia segura de archivos entre dos sistemas informáticos, el local y uno remoto que ofrezca servicios SSH.
Esta página es una pequeña introducción en castellano, ya que la mayor parte de la documentación de WinSCP se encuentra únicamente en inglés, así como la mayor parte del contenido referido en los enlaces.
Donde consigo WinSCP
Existe una versión en español de WinSCP. Para obtenerla vaya a la página oficial de descarga del WinSCP (en inglés) y descárguese el archivo de instalación etiquetado como “Multilanguage installation package”. Al iniciar la instalación seleccione el idioma deseado.
Advertencias:
Puede encontrar algunas guias de uso, o información adicional en castellano en los siguientes enlaces:
* Universidad de Valladolid
* Universidad del Bío-Bío
NOTA: Tenga en cuenta que alguna de la información existente en dichos enlaces externos puede no estar completamente actualizada y no contemplar las opciones de las últimas versiones de WinSCP.
Características
* Interfaz gráfica (GUI)
* Disponible en varios idiomas
* Integración con Windows (drag&drop, URL, accesos directos)
* Soporte de las operaciones comunes de archivo.
* Soporte de protocolos SCP y SFTP sobre SSH-1 y SSH-2
* Soporte de operaciones programadas (batch), guiones e interfaz de línea de comandos.
* Sincronización de directorios de varias maneras, semi o completamente automatizadas.
* Editor de texto integrado
* Soporte de autenticación mediante contraseñas SSH, método keyboard-interactive, clave pública o Kerberos (GSS)
* Se integra con Pageant (Agente SSH de PuTTY) para ofrecer soporte completo de autenticación mediante clave pública
* Interfaces similares al Explorador de Windows (panel único) o al Comandante Norton (panel dual).
* Opcionalmente es posible guardar la información de sesión.
* Posibilidad de almacenar la configuración del programa en un archivo de configuración en vez de en el registro de Windows, lo que facilita su uso desde unidades portátiles, como discos USB y GVC.
Operaciones de archivo
WinSCP permite efectuar las operaciones básicas con archivos, tales como descargas y subidas. Tambien es posible renombrar archivos y directorios, crear nuevos directorios, modificar las propiedades de archivos y carpetas, y crear enlaces simbólicos y acceso directo.
Mediante el uso de paneles duales es posible tambien administrar archivos en el equipo local. Recordar que es gratuito.
Es facil de usar para aquellos usuarios que no usan normalmente la Consola de cualquier terminal Linux, desde Windows. Al punto de copiar, mover o eliminar archivos sin problema y rapidez.
Conexión con equipos remotos
WinSCP permite conectarse a un servidor SSH (Secure Shell) empleando el protocolo SFTP (SSH File Transfer Protocol) o el servicio SCP (Secure Copy Protocol). SFTP es un estándar del paquete SSH-2. SCP es un parte estándar del paquete SSH-1. Ambos protocolos pueden ser empleados en ambas versiones de SSH. WinSCP puede ser usado tanto con servidores SSH-1 como SSH-2.
Interfaz del programa
WinSCP permite escoger entre dos tipos de interfaces, com muchas opciones de configuración para cada una de las, o que ofrece un alto grado de personalización.
Se le propondrá la selección del tipo de interfaz durante la instalación. Aunque es posible modificar las opciones posteriormente.
Si ahora usa WinSCP por primera vez, es posible que quiera emplear la interfaz tipo Explorador de Windows, ya que es la más cercana al modo en que Windows trabaja. Si está familiarizado con gestores de archivos más avanzados del tipo Norton Commander, tales como Total Commander, FAR, o Altap Salamander, escoja la interfaz estilo Norton Commander (paneles duales) ya que está pensada para ofrecer un mayor nivel de funcionalidad y rápido acceso a comandos de teclado. Es posible usarla incluso sin manejar el ratón. Si se acostumbra a esta opción, descubrirá como realizar operaciones de modo mucho más rápido.
_______________________________________________________________________
Transferencia de archivos con SCP una parte más de SSH
SCP significa Secure Copy es una parte más de SSH, que permite transferir archivos o carpetas entre computadores. La sintaxis es bien simple:
$scp archivo usuario@servidor.com:/ruta/
Y para copiar a la inversa, desde el computador remoto al tuyo, simplemente tienes que invertir el orden de los elementos:
$scp usuario@servidor.com:/ruta/archivo /ruta/local/
También puedes mandar carpetas completas con (-r):
$scp -r carpeta/ usuario@servidor.com:/ruta/
_______________________________________________________________________
Uso de Teclas de Comando
Navigation
* F5 - Re-read panel
* Backspace - Open parent directory
* Ctrl+\ - Open root directory
* Ctrl+H - Open home directory
* Alt+Left - Go back
* Alt+Right - Go forward
* Ctrl+B - Bookmark current directory
* Ctrl+O - Display bookmark window
* Ctrl+Alt+T - Toggle tree panel
File Selection
* Ctrl+Space - Select/deselect file
* Num+ - Select group
* Num- - Deselect group
* Num* - Invert selection
* Ctrl+A - Select all files
* Ctrl+L - Deselect all files
* Ctrl+Alt+R - Restore selection
File Management
* F2 - Rename focused file
* Ctrl+E - Edit focused file
* Shift+Ctrl+E - Edit (create) new file
* Ctrl+C - Download selected files
* Ctrl+M - Move selected files to local directory
* Ctrl+Alt+M - Move/rename selected files
* Ctrl+Alt+L - Add/edit link
* Ctrl+D - Create new folder
* Del - Delete selected files
* Shift+Del - Delete selected files (alternative)
* Alt+Enter - Change properties of selected files
* Ctrl+V - Paste files
Session Management
* Shift+Ctrl+D - Close active session
* Ctrl+N - Open new session
* Ctrl+Tab, Shift+Ctrl+Tab - Cycle opened sessions
* Alt+1, Alt+2 … - Switch to other opened session
Service Commands
* Ctrl+P - Open current session in PuTTY
* Ctrl+Alt+P - Open Preferences dialog
* Ctrl+Alt+R - Toggle automatical refresh of remote directory after operation
* Ctrl+S - Synchronize directories
* Ctrl+U - Keep remote directory up to date
* Ctrl+T - Open terminal window
* F3 - Find file
* Alt-F4 - Quit
* F10 - Menu
* Esc - Cancels reading of remote directory
File Panels
* Ctrl+F3 - Sort files in the active panel by name
* Ctrl+F4 - Sort files in the active panel by extension
* Ctrl+F5 - Sort files in the active panel by modification time
* Ctrl+F6 - Sort files in the active panel by size
* Ctrl+F7 - Sort files in the active panel by permissions
* Ctrl+F8 - Sort files in the active panel by owner
* Ctrl+F9 - Sort files in the active panel by group
* Shift+Ctrl+C - Copy names of selected files to the clipboard
* Ctrl+Alt+C - Copy names of selected files including paths to the clipboard
* Shift+Ctrl+P - Copy current remote path to the clipboard
* Ctrl+Alt+H - Toggle hidden and system files displaying
* Ctrl+Q - Focus queue view (when visible)
Se recomienda tambien descargar este utilitario Putty, que se integra facilmente al WINSCP, para manejar remotamente una consola de comandos, descargar desde aqui
Transferencia de archivos por SSH -
Tutorial Transferencia de archivos por SSH - Maemo n900
ACTUALIZADO 06/12/2009
Voy a hacer un tuto con capturas de pantallas incluidas para poder pasarnos archivos via WIFI.
Bien, imaginemos que no hemos tocado aún nada del móvil.
1º Paso
- Instalar el servidor SSH para que nuestro móvil escuche ese protocolo.
[Solo usuarios registrados pueden ver la descarga o el link...
Mientras se realiza la instalación del servidor, nos pedirá que introduzcamos una clave para el modo ROOT. La introducimos y la guardamos bien en la cabezota.
2º Paso
Una vez instalado el Servidor SSH en el movil. Ahora desde nuestro PC instalaremos las versiones portables de estos programas:
PUTTY
[Solo usuarios registrados pueden ver la descarga o el link...
WINSCP
[Solo usuarios registrados pueden ver la descarga o el link...
Ejecutaremos el PUTTY de la siguiente forma:
Tener en cuenta que cada Router asigna la ip de su padre y de su madre. Os recomiendo el widget para Maemo5 que te indica la ip que tienes en el escritorio del móvil. La IP que aparece en la captura de pantalla del Putty es la mía y es solo un ejemplo
Nos logueamos como ROOT y ya tenemos la consola desde nuestro PC y con usuarios de administración
Aunque en teoría ya podríamos crear carpetas y pasarnos archivos, no conviene porque nuestro usuario el ROOT (el poderoso) y los archivos que creemos serán sólo modificables por ROOT. Esto no nos conviene, puesto que el usuario que usa el terminal es USER.
Como no sabemos esa clave, lo que haremos es restaurarla desde la consola que tenemos ahora tecleando:
Listo, ya tenemos cambiada la clave del user. No os preocupéis, el teléfono reiniciará perfectamente aunque cambiemos esa clave.
3º Paso
Bien, ahora es cuando usaremos el WINSCP para entrar en nuestro teléfono al igual que hacemos en consola. Pero esta vez con una interfaz amigable. Como ya hemos cambiado la clave USER, entraremos con ella de la siguiente forma
Y consiguremos esto:
Ahí veremos nuestros archivos como aquellos que están ocultos. Recordad que el linux, los archivos que empiezan por un "." son los ocultos.
Bien, nuestra memoria interna de no se cuantos GB está montada en la carpeta MyDOCS, el contenido de esta es lo que veréis en vuestro teléfono cuando examináis algún contenido...
Como veis, aunque estén ocultas, veréis las carpetas:
- .images
- .sounds
- .videos
Y otras no ocultas que de momento ignoramos. Si hacéis alguna copia de seguridad del teléfono, tendréis la carpeta BACKUP con algunos documentos. Tampoco viene mal copiarnos eso a nuestro PC.
Una vez familiarizados con el WINSCP, no tendremos problemas en crear cualquier carpetas y subcarpetas y copiar contenidos de nuestro PC. Es valido también el "soltar y copiar". Hacedme caso, el winscp es una maravilla.
SEGURIDAD
Vamos a darle ahora un poquito de seguridad al nuestras conexiones. Como veis, el puerto 22 es aquel por el que SSH se comunica por defecto. Por lo tanto, es el método que muchos robots usan para el ataque. Tranquilos, en modo WIFI y con ROUTER es dificilísimo que entren en el terminal, por no decir imposible. Se daría el caso si os *****earan vuestra WIFI y a su vez supieran la IP del teléfono y por supuesto la clave... pero vamos, que eso no va a pasar.
Aún así, vamos a aprender como cambiar el puerto para darle a Nokia aún más seguridad si cabe.
Nos logueamos por el WINSCP como ROOT
Navegamos entre las carpetas hasta encontrar esta:
/etc/ssh
Y localizamos este archivo
Hacemos doble click y nos preparamos para editar. Lo que resalto en azul es lo más importante
Bien, cosas a tener en cuenta:
PORT: importantísimo. Como veis, yo he puesto uno que produce confusión. Allá cada uno cuál elegis, pero que sea un alto y que lo recordéis
LoginGraceTime 30: Ponendo lo más bajo que podáis o lo que vuestro dedos os permita teclear. No es más que el tiempo en segundos que el terminal nos dará para poner nuestro usuario y clave. Si ponéis 2 segundos, obviamente no os dará tiempo a no ser que seáis los mascas de la mecanografía.
PermitRootLogin yes: Indicas si es posible hacer login como ROOT. Yo lo pondría a NO si sólo accedéis mediante el usuario USER para pasaros archivos. Pero allá cada uno sus propósitos.
MaxAuthTries 1: La cantidad de veces que nos pedirá el password si nos equivocamos antes se que la consola se cierre automáticamente. Se supone que si os sabéis la clave no os vais a equivocar. Ponedlo a uno mejor. Si os equivocáis y se cierra la consola no os austéis, abrís de nuevo y punto.
Listo, las demás opciones os las podéis estudiar en otros TUTOS dedicados al archivo de configuración de SSH.
Guardamos el archivo y tenemos dos opciones:
1.- Apagamos y encendemos el terminal para que los cambios se efectúen.
2.- Reiniciamos el proceso que se encarga de dar vida al SSH.
Como root y desde el putty:
Código:
/etc/init.d/ssh restartNOTA: si no te quieres complicar, reinica el teléfono y listo. Recordad que en las sucesivas conexiones por SSH, cambiad en puerto en el putty y en el WINSCP por el que habéis puesto en el archivo de configuración SSH.
OTRAS UTILIDADES
No sólo tenemos la utilidad de pasarnos archivos, sino que tenemos el control total del teléfono. Por poneros un ejemplo:
Yo tengo el plan de datos por vodafone, es decir, puedo tener mi terminal conectado a internet en todo momento. Hay un plugins en los repositorios, que te permite saber la IP a la que estás conectado. Imaginaos las posibilidades.
En mi trabajo el puerto que uso yo para comunicarme por ssh está cerrado. Simplemente me conecté por escritorio remoto a mi casa, abrí el WINSCP, introduje la IP de vodaone que había en mi pantalla del N900, y desde mi casa me comencé a pasar fotos y ROMS que había en las carpetas de mi ordenador. Por arte de magia esas fotos aparecieron en mi terminal, que lo tenía justo a mi lado.
O por ejemplo, nos dejamos en movil en el trabajo u olvidado en casa de alguien. Si sabemos la ip de vodafone, no tenemos más que conectarnos a él, y con un "HALT" desde PUTTY, lo podemos apagar sin pedir a nadie que lo haga.
Os recomiendo que experimentéis, porque entre otras cosas, podemos saber desde la distancia qué procesos está usando e incluso activar el GPS para saber dónde está. Linux es ilimitado. Incluso podemos hacer que el movil no inicie el entorno gráfico aunque el supuesto ladrón o curios@ reinicie.
PD: yo no lo he probado, pero se que funciona bien, por jente que lo ha probado.
Un saludo a todos.
No hay comentarios:
Publicar un comentario