Cos'è un programma simile a WinSCP?


90

In Windows utilizzo WinSCP per trasferire file sul lato server. Ha una caratteristica molto interessante che mi piace di più: mantenere aggiornate le cartelle remote.

Ciò significa che, ogni volta che il mio file locale viene modificato, WinScp sostituirà lo stesso file sul server con questo nuovo file.

Potresti suggerirmi un software che supporta questa funzione?

Risposte:


109

Nautilus il browser di file predefinito ha la funzione di montare file remoti.

Vai al menu File> Connetti al server ..

inserisci qui la descrizione dell'immagine

Oltre a ciò filezillae gftpsupporta sftp.


4
anche questo caja!
j0h

5
Nemo (impostazione predefinita su Mint) supporta anche questo (vai a sftp: // <utente> @ <host>)
personne3000

1
Ricevo questa pagina ( anonmgur.com/up/5a97de9b3038915650fde0a23f63b267.png ) invece di specificare nuovi dettagli. Come lo correggo?
Maan81,

2
Lo stesso di @ maan81 qui ... Vedo solo Serve Addres e un smb: //foo.example.org Esecuzione di Ubuntu 14.04
nephewtom

3
filezilla non supporta ancora il protocollo scp. Molte persone in questo thread presumono che stesse usando il programma win SCP per SFTP, ma ha anche taggato questa domanda con il tag SCP .
David162795,

32

Dato che hai familiarità con Winscp su Windows, ti suggerisco di provare filezilla

FileZilla Client è un client FTP, FTPS e SFTP multipiattaforma veloce e affidabile con molte funzioni utili e un'interfaccia utente grafica intuitiva.

Installa filezilla

Puoi anche installare con la riga di comando. Apri il terminale Ctrl+ Alt+ Ted esegui il seguente comando:

sudo apt-get install filezilla

Oppure cerca su Filezilla in Ubuntu Software Center.

Quando aggiungi un host, assicurati di passare da FTP a SFTP e cambia il numero di porta in ssh port 22 (o altra porta ssh personalizzata se diversa)

Rendi interattivo il tipo di account.

Godere.


Sfortunatamente, filezilla non supporta ancora le chiavi ssh con password.
Eroina,

4
filezilla non supporta ancora il protocollo scp. Molte persone in questo thread presumono che stesse usando il programma win SCP per SFTP, ma ha anche taggato questa domanda con il tag SCP .
David162795,

1
Sono venuto qui proprio per questo: alla ricerca di SCP. Oggi SFTP è onnipresente nella maggior parte dei file manager di Linux. Oltre a usare la CLI di scp e il winscp sul vino, non vedo nulla vicino a rispondere alla domanda reale.
brett,

Volevo dare seguito al fatto che filezilla in realtà supporta le chiavi ssh con passphrase in esse. In particolare, lo sto usando con una chiave rsa a 2048 bit usando passphrase. Tuttavia, si lamenta molto dei formati chiave ssh. Sto usando la versione 3.28.0.
Matteo,

ha funzionato bene per me su ec2 usando sftp
Nidhin David

24

Puoi anche usare sshfso rsync.

sshfs monta la directory remota localmente su SSH molto simile a WinSCP e Nautilus.

Il potenziale vantaggio di sshfsè che puoi mappare gli utenti

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

Per automatizzare il processo, aggiungi una voce in fstab

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

Vedi Ubuntu Wiki SSHFS

rsync sincronizzerà anche file / directory e funzionerà su ssh e ha un front-end grafico, grsync

Vedi Ubuntu wiki rsync

Infine puoi modificare i file remoti con vim(se sei interessato)

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

11

Puoi ancora usare winscp con wine. Sto facendo lo stesso e funziona molto bene.


6

Vuoi " scp ". Lo scp originale :-)

Ops, ho parlato troppo presto ... hai anche bisogno di sincronizzare. In tal caso, rsync.

Tuttavia, scp è ancora buono per gli script e l'automazione.


3
Penso che qualcuno che utilizza Winscp non sarebbe così entusiasta di usare SCP nella riga di comando. E una delle caratteristiche che si cercano in un client gui sftp è la gestione delle diverse sessioni che si potrebbero usare.
Vienna

@viyyer, sì, hai ragione.
Angelo,

3

Ci sono molti strumenti diversi che darebbero un'esperienza simile a Winscp. Uso filezilla per trasferire file attraverso ssh.

Nautilus come menzionato da @sagarchalise consente la connessione al server.

Una delle cose che uso più spesso in questi giorni per accedere a sftp è sshfs. Lo trovo molto conveniente in quanto monta i file come file locale nel filesystem e lo aggiorna in modo trasparente sul server remoto.

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

Mi permette di usare tutti i miei soliti strumenti supponendo che questi file siano file locali.


1
Questo è molto bello quando puoi accedere solo tramite SSH! Raccomando anche di aggiungere un paio di opzioni: follow symlinkse reconnect(praticamente autoesplicativo, ho risolto problemi di congelamento). Comando finale sarebbe: sshfs -o follow_symlinks -o reconnect username@remotehostname.tld:/path/to/remote/files /path/to/local/mountpoint/. Consiglia anche di creare un semplice script bash per montarlo (e smontarlo con fusermount -u /path/to/local/mountpoint/).
aesede,

3

Ubuntu:

Apri Nautilus e digita (nella barra dei collegamenti): sftp://user@server/

Kubuntu:

Apri Konqueror e digita (nella barra dei collegamenti): fish://user@server/

Xubuntu:

Apri Thunar e digita (nella barra dei collegamenti): sftp://user@server/


Ha chiesto specificamente di SCP, mentre tutti usano sftp. Queste non sono la stessa cosa. Inoltre, la domanda riguardava specificamente una funzione di sincronizzazione che nessuno di questi fornisce.
Matthew Najmon,


2

Un programma molto bello e potente, basato sul rsyncprotocollo, è Unison .

inserisci qui la descrizione dell'immagine

Ha un'interfaccia molto bella e il client è disponibile per almeno Linux (più o meno tutte le varianti) e Windows. Il comportamento di base è molto facile da comprendere, con un'interfaccia grafica e una facile configurazione, e se hai bisogno di fare cose più complesse, puoi modificare manualmente i file di configurazione e / o copiarlo.

È stata la mia utility di backup / mirroring / upload almeno negli ultimi cinque anni e non ho mai visto un bug o perso un file.

Puoi installarlo con

 sudo apt-get install unison-gtk 

e per un comportamento regolare, dovresti aver configurato una connessione funzionante con il tuo endpoint (normalmente uso connessioni ssh).


2

Raccomando PCManFM sudo apt-get install pcmanfm

Solo un altro File Manager ma presenta una mini GUI per le connessioni (nel menu principale Vai -> Connetti al server) e il gioco è fatto. Puoi aggiungere segnalibri alle tue connessioni e puoi semplicemente fare clic con il pulsante destro del mouse sui file e scegliere "Apri con ...".


1
Non solo PCManFM, ma la maggior parte dei File Manager lo supporta: almeno Nautilus, Nemo, Caja, Dolphin.
s3lph,

@the_Seppi: sono d'accordo, ma ho avuto problemi con altri file manager (principalmente connessione bloccata e ho dovuto uccidere il manager). Ma non ho provato Dolphin, lo proverò solo per vedere
aesede,

1

Krusader è molto simile se hai bisogno del pannello affiancato.

Installa semplicemente con

sudo apt install krusader

inserisci qui la descrizione dell'immagine

inserisci qui la descrizione dell'immagine


1
che dire di "mantenere aggiornate le cartelle remote"?
Pierre.Vriens,


0

Ho trovato una buona alternativa standalone, gratuita, opensource, mucommander , ma basata su Java, il tuo sistema deve avere jvm per eseguirlo.

Perché sono andato per mucommander (sto usando RHEL6 con restrizioni)?
1 Ho provato a connettermi con nautilus, ma non sono riuscito a connettermi.
2 ° Ho provato a usare vari file s / w come filezilla, Unison, ma nulla era autonomo e ho dovuto affrontare molti problemi di compilazione e diritti.

Ulitmately mucommander mi ha salvato.
In profondità


0

Per eseguire WinSCP su Linux (Ubuntu 12.04), attenersi alla seguente procedura:

1) sudo apt-get install wine(eseguilo solo una volta, per ottenere "vino" nel tuo sistema, se non ce l'hai)

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

3) crea una cartella e metti il ​​contenuto del file zip in questa cartella

4) aprire un terminale

5) tipo sudo su

6) tipo wine WinSCP.exe

Fatto! WinSCP funzionerà come in ambiente Windows!

I migliori saluti.


7
Perché eseguire wine come super user? Non farlo. Salta il passaggio 5.
Eric Carvalho,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.