Was ist ein Programm ähnlich wie WinSCP?


90

Unter Windows verwende ich WinSCP, um Dateien serverseitig zu übertragen. Es hat eine sehr attraktive Funktion, die mir am besten gefällt: Remote-Ordner auf dem neuesten Stand zu halten.

Dies bedeutet, dass WinScp bei jeder Änderung meiner lokalen Datei dieselbe Datei auf dem Server durch diese neue Datei ersetzt.

Könnten Sie mir eine Software vorschlagen, die diese Funktion unterstützt?

Antworten:


109

Nautilus, der Standarddateibrowser, bietet die Möglichkeit, Remote-Dateien anzuhängen.

Gehen Sie zu File Menu> Connect to Server.

Bildbeschreibung hier eingeben

Ansonsten filezillaund gftpunterstütze sftp.


4
caja hat das auch!
j0h

5
Nemo (Standardeinstellung bei Mint) unterstützt dies ebenfalls (gehen Sie zu sftp: // <user> @ <host>)
personne3000

1
Ich erhalte diese Seite ( anonmgur.com/up/5a97de9b3038915650fde0a23f63b267.png ), anstatt neue Details anzugeben. Wie korrigiere ich das?
Maan81

2
Das gleiche wie bei @ maan81 hier ... Ich sehe nur Serve Addres und einen smb: //foo.example.org Läuft Ubuntu 14.04
nephewtom

3
filezilla unterstützt das scp-Protokoll immer noch nicht. Die meisten Leute in diesem Thread gehen davon aus, dass er das Win- SCP- Programm für SFTP verwendet, aber er hat diese Frage sogar mit dem SCP- Tag versehen.
David162795

32

Da Sie mit Winscp unter Windows vertraut sind, empfehle ich Ihnen, filezilla auszuprobieren

FileZilla Client ist ein schneller und zuverlässiger plattformübergreifender FTP-, FTPS- und SFTP-Client mit vielen nützlichen Funktionen und einer intuitiven grafischen Benutzeroberfläche.

Installieren Sie filezilla

Sie können auch mit der Befehlszeile installieren. Öffnen Sie das Terminal Ctrl+ Alt+ Tund führen folgenden Befehl ein :

sudo apt-get install filezilla

Oder suchen Sie in Filezilla im Ubuntu Software Center.

Stellen Sie beim Hinzufügen eines Hosts sicher, dass Sie von FTP zu SFTP wechseln, und ändern Sie die Portnummer in SSH-Port 22 (oder in einen anderen benutzerdefinierten SSH-Port, falls dieser nicht identisch ist).

Machen Sie den Kontotyp interaktiv.

Genießen.


Leider unterstützt filezilla immer noch keine ssh-Schlüssel mit Passwörtern.
Heroin

4
filezilla unterstützt das scp-Protokoll immer noch nicht. Die meisten Leute in diesem Thread gehen davon aus, dass er das Win- SCP- Programm für SFTP verwendet, aber er hat diese Frage sogar mit dem SCP- Tag versehen.
David162795

1
Ich bin aus genau diesem Grund hierher gekommen: auf der Suche nach SCP. SFTP ist heutzutage in den meisten Dateimanagern unter Linux allgegenwärtig. Abgesehen von der Verwendung von scp CLI und winscp über Wein sehe ich nichts, was der Beantwortung der eigentlichen Frage nahe kommt.
Brett

Ich wollte nachvollziehen, dass filezilla tatsächlich ssh-Schlüssel mit Passphrasen unterstützt. Insbesondere verwende ich es mit einem 2048-Bit-RSA-Schlüssel mit Passphrasen. Es jammert jedoch viel über SSH-Schlüsselformate. Ich benutze Version 3.28.0.
Matthew

funktionierte gut für mich auf ec2 mit sftp
Nidhin David

24

Sie könnten auch sshfsoder verwenden rsync.

sshfs Hängt Ihr Remote-Verzeichnis lokal über ssh an, ähnlich wie WinSCP und Nautilus.

Der potenzielle Vorteil von sshfsist, dass Sie Benutzer zuordnen können

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

Um den Prozess zu automatisieren, fügen Sie einen Eintrag in fstab hinzu

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

Siehe Ubuntu Wiki SSHFS

rsync synchronisiert auch Dateien / Verzeichnisse und arbeitet über ssh und hat ein grafisches Frontend, grsync

Siehe Ubuntu-Wiki rsync

Zuletzt können Sie mit Remote-Dateien bearbeiten vim(wenn Sie interessiert sind)

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

11

Sie können Winscp immer noch unter Wein verwenden. Ich mache das gleiche und es funktioniert sehr gut.


6

Du willst " scp ". Der originale scp :-)

Hoppla, ich habe zu früh gesprochen ... Sie müssen auch synchronisieren. In diesem Fall rsync.

Scp ist jedoch immer noch gut für Skripte und Automatisierung.


3
Ich denke, jemand, der winscp verwendet, wäre nicht so aufgeregt, scp in der Befehlszeile zu verwenden. Und eine der Funktionen, nach denen man in einem GUISFTP-Client sucht, ist die Verwaltung der verschiedenen Sitzungen, die man verwenden könnte.
Viyyer

@ Viyyer, ja du hast recht.
Angelo

3

Es gibt viele verschiedene Tools, die eine ähnliche Erfahrung wie Winscp geben würden. Ich benutze FileZilla für die Übertragung von Dateien über SSH.

Nautilus, wie von @sagarchalise erwähnt, ermöglicht die Verbindung zum Server.

Eines der Dinge, die ich heutzutage häufiger benutze, um auf sftp zuzugreifen, ist sshfs. Ich finde es sehr praktisch, da es die Dateien als lokale Datei im Dateisystem einfügt und transparent auf dem Remote-Server aktualisiert.

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

Damit kann ich alle meine üblichen Tools verwenden, vorausgesetzt, diese Dateien sind lokale Dateien.


1
Dies ist sehr schön, wenn Sie nur über SSH zugreifen können! Ich empfehle auch, ein paar Optionen hinzuzufügen: follow symlinksund reconnect(ziemlich selbsterklärend, Probleme mit dem Einfrieren behoben). Letzter Befehl wäre: sshfs -o follow_symlinks -o reconnect username@remotehostname.tld:/path/to/remote/files /path/to/local/mountpoint/. Es wird auch empfohlen, ein einfaches Bash-Skript zu erstellen, um es bereitzustellen (und die Bereitstellung aufzuheben fusermount -u /path/to/local/mountpoint/).
Aesede

3

Ubuntu:

Öffne Nautilus und tippe (in der Linkleiste): sftp://user@server/

Kubuntu:

Öffne Konqueror und tippe (in der Linkleiste): fish://user@server/

Xubuntu:

Öffne Thunar und tippe (in der Linkleiste): sftp://user@server/


Er fragte speziell nach SCP, während all diese sftp benutzen. Das ist nicht dasselbe. Die Frage betraf auch speziell eine Synchronisierungsfunktion, die von keiner dieser Funktionen bereitgestellt wird.
Matthew Najmon


2

Ein sehr schönes und leistungsfähiges Programm, das über das rsyncProtokoll aufgebaut ist, ist Unison .

Bildbeschreibung hier eingeben

Es hat eine sehr schöne Oberfläche und der Client ist für mindestens Linux (mehr oder weniger alle Varianten) und Windows verfügbar. Das grundlegende Verhalten ist sehr einfach zu verstehen, mit einer grafischen Oberfläche und einer einfachen Konfiguration. Wenn Sie komplexere Aufgaben ausführen müssen, können Sie die Konfigurationsdateien manuell bearbeiten und / oder ein Skript erstellen.

Es war mindestens in den letzten fünf Jahren mein Dienstprogramm zum Sichern / Spiegeln / Hochladen und hat nie einen Fehler gesehen oder eine Datei übersehen.

Sie können es mit installieren

 sudo apt-get install unison-gtk 

und für ein reibungsloses Verhalten sollten Sie eine funktionierende Verbindung mit Ihrem Endpunkt konfiguriert haben (normalerweise verwende ich ssh-Verbindungen).


2

Ich empfehle PCManFM sudo apt-get install pcmanfm

Nur ein weiterer Datei-Manager, sondern verfügt über eine Mini-GUI für Verbindungen (im Hauptmenü Go -> Connect to Server) und los geht's. Sie können Ihre Verbindungen mit einem Lesezeichen versehen und mit der rechten Maustaste auf Dateien klicken und "Öffnen mit ..." auswählen.


1
Nicht nur PCManFM, sondern die meisten Dateimanager unterstützen es: Nautilus, Nemo, Caja, Dolphin zumindest.
S3LPH

@the_Seppi: Ich stimme zu, aber ich hatte Probleme mit anderen Dateimanagern (hauptsächlich Verbindung gehängt und musste den Manager töten). Aber habe nicht versucht, Dolphin, werde es versuchen, nur um zu sehen
aesede

1

Krusader ist sehr ähnlich, wenn Sie das Side-by-Side-Panel benötigen.

Einfach mit installieren

sudo apt install krusader

Bildbeschreibung hier eingeben

Bildbeschreibung hier eingeben


1
Was ist mit "Remote-Ordner auf dem neuesten Stand halten"?
Pierre.Vriens


0

Ich fand eine gute eigenständige Alternative, kostenlos, Open Source , Mucommander , aber Java-basiert, Ihr System muss JVM haben, um es auszuführen.

Warum habe ich mich für Mucommander entschieden (ich verwende RHEL6 mit Einschränkungen)?
1. Ich habe versucht, eine Verbindung mit Nautilus herzustellen, aber es konnte keine Verbindung hergestellt werden.
2. Ich habe versucht, verschiedene s / w wie filezilla, Unison, zu verwenden, aber nichts war eigenständig, und es gab viele Probleme mit Kompilierung und Rechten.

Ulitmately Mucommander hat mich gerettet.
Tief


0

Gehen Sie folgendermaßen vor, um WinSCP unter Linux (Ubuntu 12.04) auszuführen:

1) sudo apt-get install wine(nur einmal ausführen, um "Wein" in Ihr System zu bekommen, wenn Sie es nicht haben)

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

3) Erstelle einen Ordner und füge den Inhalt der ZIP-Datei in diesen Ordner ein

4) Öffnen Sie ein Terminal

5) Typ sudo su

6) Typ wine WinSCP.exe

Getan! WinSCP läuft wie in Windows!

Freundliche Grüße.


7
Warum Wein als Superuser betreiben? Mach das nicht. Überspringen Sie Schritt 5.
Eric Carvalho
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.