Ich habe einen Linux-basierten Router, auf dem der SFTP-Server nicht installiert ist. Genauer gesagt, wenn ich sftp user@ipaddress
eine sh: /user/libexec/sftp-server: not found
Fehlermeldung erhalte . Mein Interesse besteht nicht darin, diesen Fehler durch die Installation eines neuen Pakets zu beheben ("Distribution" ist spezifisch für den Router, und ich bin nicht daran interessiert, ihn zu ändern).
Was mich interessiert, ist die Suche nach einem Befehlszeilenprogramm, das wie sftp funktioniert, aber scp als Übertragungsmechanismus verwendet.
lftp
Programm verwendet.lftp fish://[email protected]
.Ich benutze dafür Veam Fast SCP . Es ist sehr praktisch, wenn Sie mit ESXi arbeiten, da nur scp aktiviert ist, aber auch alle scp-fähigen Computer.
quelle
Vielleicht bin ich verwirrt, aber was meinst du mit "sftp like interface"? Holen Sie sich einfach Dateien mit scp über die Befehlszeile.
Um die Datei foo über die Befehlszeile auf Ihrem Linux-Host zu platzieren, wird angenommen, dass 'Benutzername' als Benutzer auf dem Router vorhanden ist:
$scp foo username@router:~
Dadurch wird die Datei foo in das Home-Verzeichnis des Benutzernamens kopiert.
Um eine Datei vom Router abzurufen, wird davon ausgegangen, dass sich die Datei im Ausgangsverzeichnis des Benutzers 'Benutzername' befindet:
$scp username@router:~/foo .
Dadurch wird die Datei foo vom Router in das Verzeichnis kopiert, in dem Sie sich befinden, wenn Sie den Befehl ausführen.
Ich hoffe ich habe deine Frage richtig verstanden.
Viel Glück.
quelle
Ein Client-Programm wie filezilla kann dies auch ... der von Ihnen angegebene Verbindungstyp ist 'sftp', was irreführend ist, da es eigentlich keinen sftp-Server erfordert, sondern nur ssh-Zugriff auf einen Computer.
quelle
sftp [email protected]
mich in einer Shellsh: /user/libexec/sftp-server: not found
befinde und tippe, erhalte ich jedoch einen Fehler. Filezilla ist ein fantastischer Vorschlag, aber ich suchte nach einem Kommandozeile "Schnittstelle". Ich werde die Frage entsprechend aktualisieren.Sie können Midnight Commander verwenden, ein Befehlszeilenprogramm. Es kennt SCP, FTP, ist kostenlos und befindet sich wahrscheinlich im Paketmanager Ihrer Distribution.
Installieren Sie es unter Debian / Ubuntu mit:
Führen Sie es aus mit:
Hit F10 Enterzu Ausfahrt
quelle