Ich habe einen headless Dateiserver, auf dem ich Downloads und Medien speichern und verwalten, aber gelegentlich muss ich kleine Dateien zurück auf meinen Computer übertragen (Mac, mit Bash-Shell). Das Problem besteht darin, dass einige Dateien benutzerfreundlichere Namen haben und häufig Leerzeichen enthalten sind. Sie sind in der Dateiverzeichnishierarchie verborgen, die ich auf meinem Server eingerichtet habe.SCP-Datei von SSH-Sitzung zu localhost
Wenn ich scp
von meinem lokalen Computer verwende, habe ich keine Tab-Vervollständigung, also muss ich den gesamten Pfad und Namen mit Leerzeichen Escape manuell eingeben. Wenn ich ssh
in den Server zunächst der Befehl:
scp /home/me/files/file\ name\ with\ spaces.png [email protected]:/Users/Me/MyDirectory
mit dem Fehler fehlschlägt „Zugriff verweigert, versuchen Sie es erneut“, obwohl ich richtig meinem lokalen Rechner Benutzerkennwort bin eingeben.
Ich habe ein wenig von sftp
gelernt, seit ich gesagt habe, dass ein besseres Werkzeug für die Dateiübertragung sein kann. Das Dienstprogramm scheint jedoch veraltet zu sein, und ich habe immer noch keine Tabulatorvervollständigung, nachdem ich eine Verbindung zum Server hergestellt habe (in meinem Terminal, wenn ich Tab
drücke, erhalte ich nur ein Tab-Zeichen).
Meine Frage ist das: Was kann ich tun, um die Tab-Vervollständigung während der Verwendung von scp
von meinem Mac zu ermöglichen? Oder verwende ich falsche Syntax für scp
in einer ssh
Sitzung, und gibt es etwas in diesem Befehl, den ich beheben sollte? Oder gibt es ein (besseres? Neueres?) Tool als sftp, das die Tab-Vervollständigung auf einem Server anbietet?
Schließlich, wenn keines dieser Probleme einfache Lösungen hat, gibt es ein Paket, das ich installieren könnte (z. B. ein Completion-Paket von Homebrew o.ä.), das einen besseren Tab-Abschluss mit einem dieser Befehle ermöglicht?
Sie mögen 3D-Druck? Check out [3D Druck auf SE] (http://3dprinting.stackexchange.com/): D –
@MattClark Ja, ich habe letztes Jahr einen RepRap i3 gebaut. Danke für den Tipp, ich werde es auf jeden Fall überprüfen! – APaul