Ich habe einen FTP- und FTPS-Server, mit dem ich mich problemlos mit FileZilla verbinden kann. Ich suche nach einer Linux-CLI-Methode. Ich dachte, lftp
tut es, aber es scheint komisch. Gibt es eine andere Art und Weise?
Hier ist die Methode, die ich bei Google gefunden habe, um eine Verbindung zu meinem FTPS herzustellen lftp
. Aber ich hoffe, es gibt einen einfacheren Weg:
lftp -c 'open -e "set ftps:initial-prot ""; \
set ftp:ssl-force true; \
set ftp:ssl-protect-data true; \
put test.txt; " \
-u "USERNAME","PASSWORD" \
ftps://HOSTNAME:990 '
Der Code, den ich oben bekommen habe, sieht aus, als würde er fehlschlagen. Ich habe ihn noch nicht ausprobiert, da er mir nicht gefällt. Ich weiß, \
dass ich am Ende der Zeile stehen muss.
Ich suche einen viel einfacheren Einzeiler. So verbinde ich mich von einem FileZilla-Client aus und es funktioniert:
ftps://username:[email protected]/
Auch das funktioniert:
ftps://username:[email protected]/
command-line
ftp
ftps
user240137
quelle
quelle
Antworten:
Wenn Sie mit "seltsam" eine lange Befehlszeile mit beiden Arten von Anführungszeichen meinen, meiden Sie sie einfach. Verwenden Sie ein Skript und speichern Sie ein Lesezeichen. Es gibt wahrscheinlich keine besseren FTP-Clients als LFTP.
Verwenden Sie das Lesezeichen in der Zukunft. Sie müssen herausfinden, ob SSL-Optionen für das Lesezeichen gespeichert sind oder ob Sie diese Einstellungen über eine globale LFTP-Konfigurationsdatei beibehalten müssen.
Beispielskript.
Beispielausgabe.
quelle
Ich weiß nicht, ob dies in der Version 2013 von LFTP nicht verfügbar war, aber jetzt können Sie einfach Folgendes tun:
Um beispielsweise eine Verbindung zum Host
192.168.1.50
mit dem Benutzer herzustellentest
, geben Sie nur Folgendes ein:quelle
Oder Sie können dies in einem Bash-Skript tun:
Dies sollte keine dauerhaften LFTP-Änderungen in /etc/lftp.conf oder ~ / .lftprc oder ~ / .lftp / rc verursachen
quelle
Auf einigen Servern schlägt dies fehl, da SSL-Einstellungen übergeben werden sollten, bevor der Befehl open nicht darin enthalten ist. Beispiel für eine Arbeit:
quelle
Ich versuche, mich mit der obigen Konfiguration mit dem Proftpd-Server zu verbinden, aber ich kann mich nicht anmelden. Wenn ich das versuche, ist es in Ordnung.
1. Erstellen Sie eine Skriptkonfigurationsdatei
mit untenstehendem Inhalt:
und das ist alles in Ordnung für mich jetzt!
quelle