¿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?

Summer Nguyen
fuente

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.

sagarchalise
fuente
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.

Penguinista
fuente
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
Pantera
fuente
11

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

gajdipajti
fuente
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.

Angelo
fuente
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 [email protected]:/path/to/remote/files /path/to/local/mountpoint/

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

viyyer
fuente
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 [email protected]:/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/

daniele
fuente
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

También puede intentar unísono para ayudar a sincronizar las dos carpetas

Jason Axelson
fuente
¿Parece que Unison también necesita un cliente en el servidor remoto? :(
ThorSummoner
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).

Rmano
fuente
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 ...".

aesede
fuente
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í

Bravis
fuente
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

usuario443237
fuente
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.

NABA
fuente
77
¿Por qué ejecutar wine como superusuario? No hagas eso. Omita el paso 5.
Eric Carvalho