NEWS
Dateiupload auf ext Server per SFTP
-
@UncleSam Unter meinen iobroker ist ein ubuntu. ftp und sftp gehen beides.
-
@holgerwolf Dann kannst du ja die verwenden.
-
@UncleSam Wenn's so einfach wäre
ich kann ja kein login und pwd im Befehl übergeben.
Wie lautet denn der Befehl um in einer Zeile sich am Server mit Login und Passwort anzumelden und eine Datei zu übertragen? -
@holgerwolf Ich hab's nicht probiert aber lt. einigen Foren sollte das hier gehen:
sshpass -p "my_password" sftp -oPort=9999 user@host:dir/file.log
-
@Ahnungsbefreit Halbe Miete
Damit kann ich ein "get" machen. Port muss noch auf 22 gesetzt werden.
Weiß noch jemand wie ein "put" aussieht? -
Für alle die sowas auch suchen:
sshpass -p "passwort" sftp -oPort=22 user@server.de <<< $'put dir/file'
-
Zu früh gefreut.
Das läuft zwar im Terminal aber nicht im Blockly. Leider gibt es auch keine Fehlermeldung im Log dazu.
-
@holgerwolf Ich bin mir nicht ganz sicher, aber kannst du mal prüfen, ob es mit dem
scp
Befehl funktioniert? Den benutze ich immer um Dateien rumzukopieren. Der ist nicht so "interaktiv" wie dersftp
Befehl. -
@UncleSam
Geht leider nichtThis account is restricted by rssh. Allowed commands: sftp
-
@holgerwolf Dann bleibt dir wohl nur ein Batch mit allen Befehlen auf deinem System anzulegen und die
-b
Option zu verwenden: z.B. hier https://unix.stackexchange.com/a/105868