Dropbear Key Auth. und WinSCP funzt nicht

chucky2k

Neuer User
Mitglied seit
13 Jun 2008
Beiträge
7
Punkte für Reaktionen
0
Punkte
0
hallo zusammen,
ich hoffe ihr könntn einem linux noob kurz helfen. hab über die suche auch schon einige lösungsansätze gefunden, keiner hat aber bisher gefruchtet oder es wurden keinen befehle genannt...wie auch immer folgendes problem:

funktionierender dropbear soll von user/password authentifizierung auf public/privat key authentifizierung umgestellt werden. public/privat keys habe ich bereits mit puttygen.exe erstellt.

jetzt meine erste frage: wohin soll ich den public key hinkopieren?
auf die fritzbox und wenn ja vohin? evtl. nach "/var/tmp"?
kann ich den public key auch auf meine angeschlossene USB festplatte kopieren?

die zweite frage wäre dann: wie sage ich dropbear das er den public key verwenden soll?
ein unterverzeichnis namens ".ssh" in var/tmp oder var/flash wie ich es in div. anderen beiträgen gelesen habe, ist bei mir nicht vorhanden. ergo gibt es dann auch keine dateien namens "authorized keys" auf meiner FB.

wie ich dann mit putty und dem privat key mich verbinden kann ist kein problem (hab ich probiert, kommt aber fehlermeldung: keys refused -> ist logisch wie soll dropbear meinen public key auch kennen?).

mein nächstes problem ist dann WinSCP. mit der fritzbox kann ich eine verbindung aufbauen, beim datenaustauschen kommt dann aber: "error code 127".
die suche hat diesen link http://www.ip-phone-forum.de/showpost.php?p=528079&postcount=299 ergeben. die befehle habe ich per putty session eingegeben. WinSCP meckert immer noch. die befehle habe ich dann in die debug.cfg datei am schluss hinkopiert -> ergebnis: dropbear startet nach einem reboot nicht mehr.
die befehle habe ich dann in der debug.cfg datei nach dem dropbear start eingefügt -> ergebnis: dropbear startet nach einem reboot nicht mehr.
die befehle habe ich dann in der debug.cfg datei an diverse andere stellen eingefügt -> ergebnis ist immer das selbe :mad:

diesen link hier hab ich auch noch gefunden http://www.ip-phone-forum.de/showthread.php?t=97229&highlight=winscp
weiss aber auch nicht an welche stelle in der debug.cfg der hinkommt. ich befürchte beim versuchen, startet der dropbear wieder nicht nach nem reboot.

kann mir einer bitte sagen, wohin ich die befehle in die debug.cfg datei einfügen soll? habe keine lust mehr alle paar minuten eine backup debug.cfg datei auf die fritzbox zu kopieren und die dann immer und immer wieder neu zu starten...nur weil danach dropbear nicht mehr automatisch startet.

sorry für den langen text aber nach fast 1 woche im forum herumsuchen hab ich einfach keine lust mehr. das sagt alles -> :bahnhof:

ich verwende ein pseudo-image von "the-construct" mit dropbear + wakeoncall auf meiner FB 7270 mit aktuellster FW 54.04.57
 
Zuletzt bearbeitet:
Zunächst einmal solltest Du keien Befehle in die debug.cfg eintragen, bevor du überprüft hast, ob diese von Hand ausgeführt auch funktionieren. Die debug.cfg dient nur dazu, diese Befehle zu automatisieren (ähnlich autoexec.bat, wenn Dir das etwas sagt). Wenn es funktioniert, kannst Du es immer noch automatisch ausführen lassen.

Die erste Zeile im genannten Beitrag ist sinnvoll:
Code:
echo "root:x:0:0:root:/var/tmp/:/bin/sh" > /var/tmp/passwd
Damit wird die Datei /etc/passwd (die ein Link auf /var/tmp/passwd ist) so geändert, daß das HOME-Verzeichnis von root in /var/tmp liegt.
Welchen Sinn die Zweite Zeile haben soll, ist ohne Zusammenhang nicht klar. Vielleicht werden auch ausführbare Dateien in /var/tmp abgelegt.

Wichtig ist, unterhalb des HOME-Verzeichnisses ein Verzeichnis .ssh anzulegen, also /var/tmp/.ssh. In dieses Verzeichnis gehört eine Datei authorized_keys, in der für jeden Schlüssel eine Zeile mit dem öffentlichen Teil des Schlüssels eingetragen wird.
 
hab ich ausgeführt:
Code:
echo "root:x:0:0:root:/var/tmp/:/bin/sh" > /var/tmp/passwd

im verzeichnis /var/tmp/ habe ich den ordner ".ssh" angelegt und da die datei "authorized_keys" erstellt. erster test mit mit putty ergab -> "key refused"

folgendes steht in meiner "authorized_keys":
Code:
ssh-rsa AA...viele_andere_Buchstaben_Ss= root

den inhalt habe ich aus puttygen.exe aus dem oberen fensterinhalt rauskopiert.

was muss ich aber eigentlich mit dem public key (der mir von puttygen.exe erstellt wurde) machen? wohin kommt der hinkopiert?
wo ich den privat key eingeben/auswählen muss ist mir klar aber der public?
 
was muss ich aber eigentlich mit dem public key machen? wohin kommt der hinkopiert?
wo ich den privat key eingeben/auswählen muss ist mir klar aber der public?

Der Public Key gehört in die Datei authorized_keys auf dem Zielsystem.
Der Private Key bleibt auf dem System, wo er erstellt wurde (auf dem Client) und gehört sonst nirgendwo hin.

Die Zeile sieht aber auch nach einem Public Key aus.
Code:
ssh-rsa AAAAB3NzaC1yc2EA...= root
Den Private Key lädst Du am besten in den Putty Pageant.
 
ich hab testweise mal beides in die authorized_keys datei reinkopiert, sieht dann so aus:

Code:
ssh-rsa AA_xxxxxx_Ss= root
---- BEGIN SSH2 PUBLIC KEY ----
Comment: "root"
AAxxx
xxx
xxx
xxxSs=
---- END SSH2 PUBLIC KEY ----

hat aber auch keine besserung gebracht, immer noch "refused key"...
 
hab mir mittlerweile überlegt meinen dropbear zu wechseln. kennt jemand noch eine andere version vom bären ausser die, die bei "the-construct.de" und unter diesem link
http://www.spblinux.de/fbox.new/cfg_dropbear oder
http://www.spblinux.de/fbox/cfg_dropbear
hier angeboten werden?

bei der installation der beiden versionen von spblinux erhalte ich immer eine fehlermeldung "invalid argument" -> hab die installation dann irgendwann aufgegeben...
 
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.