Gibt es ein SCP-Programm für Ubuntu, das kein SFTP auf einem Remote-Host benötigt?


10

Ich benötige ein Programm, das Dateien auf einem Remote-Gerät unter Linux mit SCP verwalten kann. Auf dem Remote-Gerät wird OpenWrt ausgeführt. Unter Windows gibt es ein perfektes WinSCP. Es ist seltsam, dass es kein natives Programm gibt, das verwendet werden kann.

Das Programm sollte in der Lage sein:

  • Dateien auflisten
  • Kopieren und Verschieben von Dateien zum / vom Gerät und innerhalb des Geräts.
  • Dateien auf dem Gerät löschen
  • Dateien anzeigen und bearbeiten
  • Dateiberechtigungen ändern

Ich habe nur eine Alternative gefunden, außer die Verwendung von CLI und die Installation von WinSCP mit Wein.

Es ist Midnight Commander mit fish. Es funktioniert wirklich schlecht. Die Probleme sind:

  1. Es wird ~auf einem Remote-Gerät und auf dem Computer verwechselt.
  2. Es können keine Dateien bearbeitet werden. Ich kann öffnen und bearbeiten, aber sie werden an einem falschen Ort gespeichert.

Es gibt viele andere nervige Probleme, die es fast unbrauchbar machen. Ich habe die Verwendung aufgegeben mcund verwende jetzt die reine Shell auf dem Remote-Gerät.

Bitte sagen Sie mir nicht, dass Nautilus usw. diese Funktionen unterstützt. Sie tun es nicht !!!

Für native Linux-Dateimanager ist SFTP erforderlich, das auf dem Remote-Gerät nicht verfügbar ist.

Vielleicht ist es möglich, dass Nautilus SCP verwendet, aber ich habe keinen Weg gefunden, dies zu tun, ohne die Quellen zu wechseln.

DAS IST KEIN DUPLIKAT !!!

Ich habe eine spezielle Anforderung, die in der doppelten Frage nicht behandelt wird.

Wenn es unter Ubuntu nicht möglich ist, könnte dies eine Antwort sein.


Kommentare sind nicht für eine ausführliche Diskussion gedacht. Dieses Gespräch wurde in den Chat verschoben .
Thomas Ward

Verwandte (aber keine gültige Antwort): GUI SCP Client?
David Foerster

GUI ist nicht speziell erforderlich. Es kann ein Terminal-Client sein. Es ist nicht sehr schwer, einen zu schreiben. Wenn die Shell-Verbindung in MC besser funktionieren würde, wäre dies eine perfekte Lösung.
Pilot6

Antworten:


1

Update: Das Problem hier ist, dass openwrt keine Linux-Clients unterstützt, ohne den SFTP-Server zu installieren.

Siehe https://wiki.openwrt.org/doc/howto/sftp.server

openwrt hat nicht die Absicht, dies zu beheben, siehe https://trac.cyberduck.io/ticket/4161

Ab dem ersten Link besteht die Lösung auf der Serverseite in der Installation openssh-sftp-server

opkg update
opkg install openssh-sftp-server

Sie können dann eine beliebige Anzahl von grafischen Clients oder sshfs verwenden - siehe Was ist ein Programm, das WinSCP ähnelt? und Was ist ein Programm ähnlich wie WinSCP?

Alternativ können Sie Winscp mit Wein verwenden

sudo apt-get install wine
wine winscp.exe

2
Das ist falsch. Openwrt hat einen SCP-Server. Es hat keinen SFTP-Server.
Pilot6

Das Problem, dass ich unter Ubuntu keinen SCP-Server verwenden kann, außer reine CLI. Ich kann scp-Befehle in ein Terminal eingeben und tun, was ich will, aber es gibt kein Programm, das das kann. Es kann ein Terminal-Prog sein, keine GUI.
Pilot6

Ich stelle eine Frage, wie es ohne SFTP geht. Jeder sagt mir, dass ich SFTP und VTC als Duplikat verwenden soll.
Pilot6

1
Meine Frage ist zu 100% gültig und kein Duplikat, auch wenn sie keine positive Antwort hat.
Pilot6

1
Der Punkt der Antwort lautet: "Nein, gibt es nicht, und dies sind Ihre Optionen."
Dobey

-1

Mounten Sie einen externen Server mit sshfs

Danach wird es in Ihr Dateisystem eingebunden. Sie können einen beliebigen Dateibrowser Ihrer Wahl verwenden.

Beispiel:

sshfs user@server:/directory ~/remote_directory

Fügen Sie einen Eintrag in fstab hinzu, um den Prozess zu automatisieren

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

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.