¿Qué es un programa similar a WinSCP?


90

En Windows uso WinSCP para transferir archivos del lado del servidor. Tiene una característica muy atractiva que me gusta más: mantener actualizadas las carpetas remotas.

Esto significa que cada vez que cambie mi archivo local, WinScp reemplazará el mismo archivo en el servidor con este nuevo archivo.

¿Podría sugerirme un software que admita esta función?

Respuestas:


109

Nautilus, el explorador de archivos predeterminado, tiene la función de montar archivos remotos.

Vaya al menú Archivo> Conectar al servidor.

ingrese la descripción de la imagen aquí

Aparte de eso filezillay gftpsoporte sftp.


44
¡caja tiene esto también!
j0h

55
Nemo (predeterminado en Mint) también admite esto (vaya a sftp: // <user> @ <host>)
personne3000

1
Recibo esta página ( anonmgur.com/up/5a97de9b3038915650fde0a23f63b267.png ) en lugar de especificar nuevos detalles. ¿Cómo lo corrijo?
maan81

2
Igual que @ maan81 aquí ... solo veo Servir direcciones, y un smb: //foo.example.org Ejecutando Ubuntu 14.04
nephewtom

3
Filezilla todavía no es compatible con el protocolo SCP. La mayoría de las personas en este hilo suponen que estaba usando el programa win SCP para SFTP, pero incluso etiquetó esta pregunta con la etiqueta SCP .
David162795

32

Como está familiarizado con Winscp en Windows, le sugiero que pruebe filezilla

FileZilla Client es un cliente FTP, FTPS y SFTP multiplataforma rápido y confiable con muchas funciones útiles y una interfaz gráfica de usuario intuitiva.

Instalar filezilla

También puede instalar con la línea de comando. Abra la terminal Ctrl+ Alt+ Ty ejecute el siguiente comando:

sudo apt-get install filezilla

O busque en Filezilla en el Centro de software de Ubuntu.

Cuando agregue un host, asegúrese de cambiar de FTP a SFTP, y cambie el número de puerto al puerto ssh 22 (u otro puerto ssh personalizado si es diferente)

Haga que el tipo de cuenta sea interactivo.

Disfrutar.


Desafortunadamente, filezilla todavía no admite claves ssh con contraseñas.
heroína

44
Filezilla todavía no es compatible con el protocolo SCP. La mayoría de las personas en este hilo suponen que estaba usando el programa win SCP para SFTP, pero incluso etiquetó esta pregunta con la etiqueta SCP .
David162795

1
Vine aquí por exactamente esto: buscando SCP. SFTP es omnipresente en la mayoría de los administradores de archivos en Linux hoy en día. Aparte de usar scp CLI y winscp sobre vino, no veo nada cerca de responder la pregunta real.
brett

Quería hacer un seguimiento de que filezilla de hecho admite claves ssh con frases de contraseña en ellas. Específicamente, lo estoy usando con una clave rsa de 2048 bits usando frases de contraseña. Sin embargo, se queja mucho sobre los formatos de clave ssh. Estoy usando la versión 3.28.0.
Mateo

funcionó bien para mí en ec2 usando sftp
Nidhin David

24

También puedes usar sshfso rsync.

sshfs monta su directorio remoto localmente sobre ssh muy similar a WinSCP y Nautilus.

La ventaja potencial sshfses que puede asignar usuarios

sshfs -o idmap=server_user user@server:/directory ~/remote_directory

Para automatizar el proceso, agregue una entrada en fstab

sshfs#user@server:/directory /home/your_local_user/directory fuse idmap=user 0 0

Ver Ubuntu Wiki SSHFS

rsync también sincronizará archivos / directorios y funcionará sobre ssh y tiene una interfaz gráfica, grsync

Ver Ubuntu wiki rsync

Por último, puede editar archivos remotos con vim(si está interesado)

vim scp://user@server//path_to/file_to_edit

11

Todavía puedes usar winscp debajo del vino. Estoy haciendo lo mismo y funciona muy bien.


6

Quieres " scp ". El scp original :-)

Vaya, hablé demasiado pronto ... también tienes que sincronizar. En ese caso, rsync.

Sin embargo, scp sigue siendo bueno para scripts y automatización.


3
Creo que alguien que use winscp no estaría tan emocionado de usar scp en la línea de comando. Y una de las características que uno busca en un cliente gui sftp es la administración de las diferentes sesiones que uno podría usar.
viyyer

@viyyer, sí, tienes razón.
Angelo

3

Hay muchas herramientas diferentes que darían una experiencia similar a la de winscp. Uso filezilla para transferir archivos a través de ssh.

Nautilus como lo menciona @sagarchalise permite conectarse al servidor.

Una de las cosas que uso con más frecuencia en estos días para acceder a sftp es sshfs. Me parece muy conveniente ya que monta los archivos como archivos locales en el sistema de archivos y los actualiza de forma transparente en el servidor remoto.

sshfs username@remotehostname.tld:/path/to/remote/files /path/to/local/mountpoint/

Me permite usar todas mis herramientas habituales suponiendo que estos archivos sean archivos locales.


1
¡Esto es muy bueno cuando solo puedes acceder a través de SSH! También recomiendo agregar un par de opciones: follow symlinksy reconnect(que prácticamente tenía problemas de congelación fijos y explicativos). Comando final sería: sshfs -o follow_symlinks -o reconnect username@remotehostname.tld:/path/to/remote/files /path/to/local/mountpoint/. También recomiende crear un script bash simple para montarlo (y desmontarlo con fusermount -u /path/to/local/mountpoint/).
aesede

3

Ubuntu:

Abra Nautilus y escriba (en la barra de enlaces): sftp://user@server/

Kubuntu:

Abra Konqueror y escriba (en la barra de enlaces): fish://user@server/

Xubuntu:

Abra Thunar y escriba (en la barra de enlaces): sftp://user@server/


Preguntó específicamente sobre SCP, mientras que todos usan sftp. Estos no son la misma cosa. Además, la pregunta era específicamente sobre una función de sincronización que ninguno de estos proporciona.
Matthew Najmon


2

Un programa muy agradable y poderoso, construido sobre el rsyncprotocolo, es Unison .

ingrese la descripción de la imagen aquí

Tiene una interfaz muy agradable y el cliente está disponible para al menos Linux (más o menos todas las variantes) y Windows. El comportamiento básico es muy fácil de comprender, con una interfaz gráfica y una configuración fácil, y si necesita hacer cosas más complejas, puede editar manualmente los archivos de configuración y / o escribirlo.

Ha sido mi utilidad de copia de seguridad / duplicación / carga en los últimos cinco años al menos, y nunca vi un error ni perdí un archivo.

Puedes instalarlo con

 sudo apt-get install unison-gtk 

y para un comportamiento fluido, debería haber configurado una conexión de trabajo con su punto final (normalmente uso conexiones ssh).


2

Recomiendo PCManFM sudo apt-get install pcmanfm

Solo otro Administrador de archivos pero presenta una mini GUI para conexiones (en el menú principal Ir -> Conectarse al servidor) y listo. Puede marcar sus conexiones y simplemente hacer clic derecho en los archivos y elegir "abrir con ...".


1
No solo PCManFM, sino que la mayoría de los administradores de archivos lo admiten: Nautilus, Nemo, Caja, Dolphin al menos lo hacen.
s3lph

@the_Seppi: Estoy de acuerdo, pero tuve problemas con otros administradores de archivos (principalmente la conexión se cortó y tuve que matar al administrador). Pero no probé con Dolphin, lo intentaré solo para ver
aesede

1

Krusader es muy similar si necesita el panel de lado a lado.

Simplemente instale con

sudo apt install krusader

ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí


1
¿Qué pasa con "mantener actualizadas las carpetas remotas"?
Pierre.Vriens


0

Encontré una buena alternativa independiente, gratuita, de código abierto , mucommander , pero basada en Java, su sistema necesita tener jvm para ejecutarlo.

¿Por qué elegí mucommander (estoy usando RHEL6 con restricciones)?
Primero intenté conectarme con nautilus, pero no se pudo conectar.
Segundo, intenté usar varios s / w como filezilla, Unison, pero nada era independiente, y enfrenté muchos problemas de compilación y derechos.

Incomodamente mucommander me salvó.
Profundo


0

Para ejecutar WinSCP en Linux (Ubuntu 12.04), siga estos pasos:

1) sudo apt-get install wine(ejecute esto solo una vez, para obtener 'vino' en su sistema, si no lo tiene)

2) descargar " https://winscp.net/ "

3) crea una carpeta y coloca el contenido del archivo zip en esta carpeta

4) abre una terminal

5) tipo sudo su

6) tipo wine WinSCP.exe

¡Hecho! ¡WinSCP se ejecutará como en el entorno de Windows!

Atentamente.


77
¿Por qué ejecutar wine como superusuario? No hagas eso. Omita el paso 5.
Eric Carvalho
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.