¿Hay algún equivalente de WinSCP para Linux? [cerrado]


182

Me encanta WinSCP para Windows. ¿Cuáles son los mejores softwares equivalentes para Linux?

Intenté usar sshfs para montar el sistema de archivos remoto en mi máquina local, pero no es tan fácil de usar como simplemente iniciar una GUI, además parece requerir acceso root en la máquina cliente, lo que no es muy conveniente.

Por supuesto, las herramientas de línea de comandos como scp son posibles, pero estoy buscando una GUI simple.


1
sshfs no requiere root en ninguna máquina.
ypnos

38
Dulce. La pregunta pide herramientas GUI, y luego la respuesta aceptada es para CLI :)
Sunny Milenov

1
¡Sí! Probé varias de las opciones de GUI sugeridas, pero no las encontré lo suficientemente livianas para mi gusto (es bastante subjetivo, lo admito). Así que abandoné y volví a usar scp. :-)
MiniQuark

11
En lugar de cerrar este tema como fuera de tema, ¿por qué no se movió a SuperUser? ¿Estaba SuperUser disponible en 2008? Fuera de tema es simplemente incorrecto ... ¿de qué sirve WinSCP? ¿Programación? Nah ... ¡probablemente cocinando!
StefanNch

1
Supongo que alguien te ha dicho que "winscp" es el equivalente de Windowsscp , ¿verdad?
ThorSummoner

Respuestas:


194

Si está utilizando Gnome, puede ir a: Places-> Connect to Serveren nautilus y elegir SSH. Si tiene un agente SSH ejecutándose y configurado, ¡no se le pedirá ninguna contraseña! (Esto es lo mismo que sftp: // root @ servername / directory en Nautilus)

En Konqueror, simplemente puede escribir: fish: // servername.

por Mike R: en Ubuntu Unity 14.0.4 está en Archivos> Conectar al servidor en el menú o Red> Conectar al servidor en la barra lateral


1
Gracias por la simplicidad. No sabía que Nautilus puede hacer esto.
azec-pdx

66
gran respuesta Bash, gracias. FYI, fish: // servername también funciona en Dolphin.
Mike

1
Puede probar PCManFM ( apt-get install pcmanfm), solo otro administrador de archivos como Nautilus y Thunar, pero me parece mejor. En el menú principal, simplemente haga clic en Ir -> Conectarse al servidor ... y obtendrá una GUI para las conexiones, además puede marcarlas, y lo que mejor encuentro es que puede hacer clic derecho en los archivos y usar "abrir con". . "y usa tus programas favoritos, ¡como tus archivos locales!
aesede

3
En Ubuntu 14.0.4 está debajo Files > Connect to Serveren el Menú o Network > Connect to Serveren la barra lateral
Mike R

3
Ejemplo de qué ingresar Connect to server: a ssh://user@servernamepartir de Ubuntu 16.04 (Nautilus 3.14.3).
Yamaneko

54

Filezilla está disponible para Linux. Si estás usando Ubuntu:

sudo apt-get install filezilla

De lo contrario, puede descargarlo del sitio web de Filezilla .


10
filezilla no puede copiar archivos a través de ssh (para eso es scp)
The Disintegrator

55
Filezilla admite SFTP, que proporciona muchas capacidades de administración adicionales en comparación con el protocolo SCP anterior. También es ampliamente compatible con prácticamente todos los sistemas operativos. Además, dado que el OP mencionó SSHFS en su pregunta, está claro que su entorno admite SFTP. Una pequeña nota: el protocolo SCP es más rápido que SFTP, pero SFTP es mejor en casi todos los demás aspectos.
William Brendel

2
Filezilla y STFP son geniales, pero no suprimen la necesidad de SCP en muchos casos. Entonces no respondiste la pregunta. En el lado del cliente, no puede cambiar el hecho de que solo tiene SSH disponible. No todos son root de todos los servidores.
Diego Duarte

Filezilla + SFTP ofrece velocidad de transferencia con cuello de botella del procesador.
Lonnie Best

1
FileZilla no admite SCP, punto final.
zhuhang.jasper

48

Uso FileZilla y funciona bien con SFTP (Protocolo de transferencia de archivos SSH). Siga estos pasos para instalarlo y configurarlo:

1. Instale FileZilla a través de la terminal:

sudo apt-get install filezilla

2. Abra el programa y vaya a Archivo -> Administrador del sitio ... o simplemente escriba Ctrl + S

3. Debería aparecer la siguiente ventana: ingrese la descripción de la imagen aquí

4. Ingrese el nombre de su host, seleccione el puerto (generalmente 22 para ssh / scp / sftp) y elija SFTP - Protocolo de transferencia de archivos SSH como protocolo y, opcionalmente, configure el Tipo de inicio de sesión en Normal si se necesita autenticación, resp. Ingrese sus datos.


1
Esto no es realmente genial: estoy ejecutando FileZilla 3.5.0 y no puede usar mi clave privada ( .ssh/id_rsa) para iniciar sesión en el servidor. Lo cual es lamentable, porque incluso no sé la contraseña de este servidor (por razones de seguridad), solo tengo una colección de authorized_keys. KDE fish://puede hacer el truco. Por cierto, gracias por el atajo de teclado: antes solo estaba usando "conexión rápida".
Tomasz Gandor

¡Esto hizo el truco para mí! ¡Necesitaba acceso seguro y ya tenía Filezilla instalado!
Dustin Cook,

"Conectar al servidor" en nautilus es casi suficiente para mí en desarrollo, pero FileZilla es un gran complemento en algunas circunstancias.
Eric Zheng el

20

La solución Xfce / Thunar es básicamente la misma que Gnome / Nautilus:

Simplemente escriba la sftp://yourhost/línea de dirección en Thunar (puede llegar allí por Ctrl+ L)

(La autorización es idéntica a ssh/ scp, es decir, con el uso adecuado de las ~/.ssh/configclaves y ssh-agent, puede lograr una facilidad y seguridad decentes: alias de servidor + sin contraseñas solicitadas).


1
Esto funcionó para mí. Pero solo después de que borré una advertencia de una entrada antigua en el archivo known_hosts. Antes de eso, Thunar solo agotó el tiempo de espera al intentar iniciar sesión sin ningún detalle de por qué. Por lo tanto, asegúrese de que puede ingresar limpiamente sin advertencias primero.
Greg Chabala

Si usa las teclas en una terminal, ejecute ssh-add ~ / Path / to / your / key y luego intente conectarse.
LUser


18

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

  1. correr sudo apt-get install wine (ejecute esto solo una vez, para obtener 'vino' en su sistema, si no lo tiene)
  2. Descargue el último paquete portátil WinSCP https://winscp.net/eng/download.php
  3. Haga una carpeta y coloque el contenido del archivo zip en esta carpeta
  4. Abrir una terminal
  5. Tipo wine WinSCP.exe

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

Atentamente.


@TomaszGandor, Primero pensé que se necesitaba root para instalar las dependencias que son necesarias. Pero incluso después de instalar todas las dependencias, se necesita root para ejecutar WinSCP.
djhurio

A primera vista, parece estar funcionando bien como usuario habitual. Tal vez un nuevo cambio? Estoy ejecutando Linux Mint 19.2 Cinnamon; el terminal muestra un puñado de errores al inicio, pero WinSCP parece estar funcionando bien. Intenté conectarme a un servidor y descargar un archivo a mi carpeta de inicio.
LuH

Falta un paso, al menos en mi caso. Primero tuve que instalar WinSCP después de descargarlo en mi carpeta de Descargas escribiendo wine Z:/home/<user>/Downloads/WinSCP.exe. WinSCP fue el único programa que funcionó para mí al conectarse a un servidor Morty ssh.
Günter


12

WinSCP funciona bien en Linux con Wine. Instalé Wine y WinSCP y no tuve problemas.



4

Una cosa que encuentro que WinSCP hace bien y que no puedo hacer fácilmente con las herramientas de Ubuntu es hacer un túnel a una máquina secundaria. Esto se hace con una configuración de conexión uno en WinSCP. Si bien puedo usar los navegadores de archivos nativos en Ubuntu (11.11) para llegar a cualquier máquina, no puedo hacer un túnel fácilmente a través de una máquina intermedia para llegar a una tercera. Sospecho que es porque no entiendo bien cómo configurar túneles. Estoy jugando con gSTM, pero hay poca documentación, y sospecho que es para configurar túneles locales, no remotos. En cualquier caso, no es tan simple como lo hizo WinSCP. Esto no es una respuesta, pero quizás resalta una característica crítica de WinSCP que las sugerencias de alternativas deberían abordar.

Ahora apagado para aprender más sobre túneles ...


4

Nautilus se puede usar fácilmente en este caso.

Para Fedora 16, vaya a File->Connect To server , seleccione el protocolo apropiado, ingrese los detalles requeridos y simplemente conéctese, solo asegúrese de que el servidor SSH se esté ejecutando en el otro lado. Funciona muy bien

Editar: Esto también es válido en Ubuntu 14.04


1
También válido para ubuntu 12.04
ibrahim

3

Una gran cosa que no se menciona es el hecho de que con WinSCP también puede usar la autenticación de archivos clave que no puedo hacer con éxito con los clientes FTP de Ubuntu. KFTPGrabber es lo más cercano que puedo encontrar que admite la autenticación de archivos clave ... pero aún no funciona para mí, donde WinSCP sí.



2

¿Por qué no usar nautilus, el administrador de archivos predeterminado en gnome? Así es como puedes: la
mejor GUI de SCP en Linux


1
¡Bienvenido a Stack Overflow! Si bien esto puede responder teóricamente la pregunta, sería preferible incluir aquí las partes esenciales de la respuesta y proporcionar el enlace para referencia.
Taryn

2

Si está utilizando Xfce (o LXDE) en lugar de Gnome, hay una herramienta equivalente: Gigolo .
Supongo, pero no estoy seguro, puede instalarse también en otros entornos de escritorio.
Es compatible con FTP, SSH y WebDAV y es bastante intuitivo de usar: simplemente haga clic en Conectar , elija el protocolo, complete los parámetros y listo. Puede guardar las conexiones para su uso posterior.


1

Solo usa gnome, solo escribe la dirección y ¡listo!

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.