Möglichkeit für SFTP auf der 7270??

Wenn du das sftp-Binary und das "neue" Binary an der gleichen Stelle auf dem Stick hast, müsstest du die Datei in etwa so ändern:
Code:
[...]
# try to load files from USB drive
for f in /var/media/ftp/*
do
  if [ -f ${f}/files/${KERNEL_VERSION}/dropbear[B]multi[/B] ]
  then
    echo "${f}/files/${KERNEL_VERSION}/dropbear"
    cp ${f}/files/${KERNEL_VERSION}/dropbear[B]multi[/B] [B]/var/tmp/[/B]
    [B]ln -s /var/tmp/dropbearmulti /var/tmp/dropbear
    chmod +x /var/tmp/dropbearmulti[/B]
  fi
  [B]if [ -f ${f}/files/${KERNEL_VERSION}/sftp-server ]
  then
    echo "${f}/files/${KERNEL_VERSION}/sftp-server"
    cp ${f}/files/${KERNEL_VERSION}/sftp-server /var/tmp/
    chmod +x /var/tmp/sftp-server
  fi[/B]
done
# check if file already exists
[...]

Jörg
 
@MusterMAX


ES GEHT!!! Yipppppiiiiiiyyyyyyyyy :D:p:D:groesste:
 
Versuch es dochmal hiermit ;-)
Patch um
- openssh 5.1p1 (und damit sftp-server) zu bauen
- dropbear mit sftp-server zu bauen

Jörg

Wird so von und für Freetz gebaut, du kannst/musst dir die Binaries dann selbst auf die Box bringen...

Hello,

Could someone explain me how to apply this patch ?
Thank you
Best regards
 
Hi,

this is a patch to compile the "freetz" firmware with dropbear containing a sftp deamon.
So if you are familar with freetz, you should only need to apply the uncompressed patch in the freetz directory.
Code:
gzip -d  openssh_sftp.diff.gz 
patch -p0 < openssh_sftp.diff
Using "make menuconfig" as usual will give you an additional choice to build dropbear with the option "add sftp server".

Jörg
 
Hi,

this is a patch to compile the "freetz" firmware with dropbear containing a sftp deamon.
So if you are familar with freetz, you should only need to apply the uncompressed patch in the freetz directory.
Code:
gzip -d  openssh_sftp.diff.gz 
patch -p0 < openssh_sftp.diff
Using "make menuconfig" as usual will give you an additional choice to build dropbear with the option "add sftp server".

Jörg

Thanks for your help. Noew my freetz image have sftp-server....
I start Dropbear, however i cannot use any sftp client (e.g. Filezilla or winscp).
The sftp-server did not start :(:(
Any help ?
Thank you
Best regards
 
Hi,

sorry, I forgot the usual sftp path option is commented out by default. Can you just try this aditional patch? And then "make dropbear-dirclean && make"


You will only be able to connect as root, otherwise you might remove the patch "make/dropbear/patches/100-root-login-only.patch".


Jörg
 

Anhänge

  • enable_sftp_path.txt
    822 Bytes · Aufrufe: 56
Hi,

sorry, I forgot the usual sftp path option is commented out by default. Can you just try this aditional patch? And then "make dropbear-dirclean && make"


You will only be able to connect as root, otherwise you might remove the patch "make/dropbear/patches/100-root-login-only.patch".


Jörg
Ok. Thank you. ASAP i will try it and report here ;)
Best regards
 
Hello,



Still the same :-(
The SFTP server d'ont start :(:( FileZilla says "Cannot start the server".
Thank you.
Best Regards
 
Did you try using the "root" user?
Did the last patch succeed? Use e.g. RudiShell and try "strings `which dropbear` | grep usr
. The result must contain the string "/usr/libexec/sftp-server"

If it does, but sftp still doesn't succeed, please try the following to get more information:
- Start syslogd
- Watch the output during a connection attempt

Please do this from within a telnet or ssh session:
Code:
syslogd
tail -f /var/log/messages
and then try sftp again.

Jörg
 
Ich verfolge das hier mit grossem Interesse...aber habe da noch was nicht ganz verstanden.
ich baue das mit Freetz über den Patch...aber muss es dann auf den usb legen??
oder liegt das dann im Filesystem und iss dann startbar von da??
da es kein Webif gibt...wie confe ich das ganze??
nimmt das auch die User aus der passwd?
fragen über fragen ,-)
danke für den Fall das mich jemand aufklären mag...
 
... es sind hier gleich zwei Möglichkeiten im Thread. Mit dem Freetz-Patch wird das direkt ins Image gebaut, ohne dass du noch weiteres tun musst.

Zusätzlich habe ich die Binaries statisch gebaut, so dass man sie per Nachladen oder vom Stick starten kann...

Jörg
 
so...habe mir das ganze mal gebaut...bin mal gespannt...bis hier hin schonmal tolle arbeit...und danke
 
Hi,

mit was für einem Windows-Tool greift ihr dann auf den SFTP-Server auf der FRITZ!Box zu?

Gruß.
 
Bedankt!
Man müsste mal schauen, ob man das nicht noch etwas "anhübscht", denn wenn das "Paket openssh" als Binry "sftp-server" baut, ist das noch etwas merkwürdig...

Jörg
 
mit was für einem Windows-Tool greift ihr dann auf den SFTP-Server auf der FRITZ!Box zu?
Ich empfehle WinSCP

Hier mal dropbear und sftp-server statisch gelinkt im Paket. Nach /var/tmp (ent)packen (dort erwartet dropbear den sftp-server).
Diese Version funktioniert bei mir leider nicht, Fehlermeldung:
Code:
exit after auth (root): chmod(/dev/pts/2, 0622) failed: Read-only file system

Tschö, Jojo
 
Zuletzt bearbeitet:
Siehe hier, für eine funktionierende Version... (funktionierend ohne Freetz)
 
Hallo Leute,

ermal danke für die Dateien.

Ich habe folgendes Problem:
Wenn ich mich per Putty auf meine Fritz!Box verbinden möchte, kann ich den Benutzernamen (root) und mein Passwort eingeben.
Ist das Passwort falsch erhalte ich wie erwartet "Access denied".
Ist das Passwort allerdings richtig erhalte ich die Fehlermeldung "Server unexpectedly closed network connection".

Meine Fritz!Box hat noch keine weiteren Modifikationen. Ich habe den 1&1 Homeserver+ (7270 mit der Frimwareversion 54.04.67)

Folgende Änderungen habe ich durchgeführt:

Code:
#dropbearmulti und sftp-server nach /var/tmp/ kopieren

#simbollinks setzten
ln -s /var/tmp/dropbearmulti /var/tmp/dropbear
ln -s /var/tmp/dropbearmulti /var/tmp/dropbearkey

#dateien ausführbar machen
chmod +x /var/tmp/dropbearmulti
chmod +x /var/tmp/sftp-server

#hostkey erzeugen
/var/tmp/dropbearkey -t rsa -f /var/tmp/dropbear_rsa_hostkey -s 512 

#root pwd setzen (pw ist test)
sed -e "/root:/s#^root:[^:]*:#root:rJHJYO2j542pE:#" -i /var/tmp/shadow

#starten von dropbear
/var/tmp/dropbear -r /var/tmp/dropbear_rsa_hostkey

Die "debug.cfg" habe ich noch nicht verändert. Ich habe bisher nur die Befehle über telnet eingegeben.

Ich hoffe ihr könnt mir weiterhelfen

Gruß

rogerssocke
 
Starte dropbear mal in debug modus (aus der Telnet session, -E ist der Schalter) und beobachte die Meldungen, die er dann (im telnet) ausspuckt während der PuTTY Connect in die Binsen geht.

Tschö, Jojo
 
Danke für den Tipp.

Hier die Ausgabe:

Code:
# /var/tmp/dropbear -r /var/tmp/dropbear_rsa_hostkey -E
[16524] Feb 11 12:22:22 Failed reading '/mod/etc/ssh/dss_host_key', disabling DSS
# [16526] Feb 11 12:22:22 Running in background
[16527] Feb 11 12:23:37 Child connection from 192.168.178.99:2826
[16527] Feb 11 12:23:53 password auth succeeded for 'root' from 192.168.178.99:2826
[16527] Feb 11 12:23:53 exit after auth (root): chmod(/dev/pts/1, 0622) failed:Read-only file system

Es scheint wohl Rechteprobleme zu geben. Allerdings habe ich doch alle nötigen chmods gesetzt oder? Was muss ich tun um diesen Fehler zu beheben?

Danke für eure Hilfe.

Gruß

rogerssocke
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.