7050 dropbear (SSH) / Probleme

elagil

Neuer User
Mitglied seit
15 Aug 2008
Beiträge
4
Punkte für Reaktionen
0
Punkte
0
Hallo,

mein erster Beitrag beginnt erstmal mit einer Frage :)

nach der Anleitung von tecchannel versuche ich den dropbear ssh server zum laufen zu bekommen (fritzbox fon wlan 7050 / firmware 14.04.33). Nun habe ich mich per telnet eingeklinkt, den dropbear geladen und er funktionierte nach dem (scheinbar erfolglosen) erzeugen des rsa-keys nicht und unterband die Ausführung mit dem Prompt "can't resolve symbol '__uClibc_start_main". Nun lud ich mir den "dropbearmulti" der für das Kernel 2.6 geschrieben ist (weil der Fehler auf eine inkompatibilität von dropbear 0.45 mit dem kernel 2.6 hinweisen soll: http://www.ip-phone-forum.de/showthread.php?p=784977&highlight=2.6+kernel+dropbear#post784977)

mit dem dropbearmulti kann ich einen rsa-key erzeugen, wenn ich ihn aber starten will, kommt ebenfalls eine fehlermeldung:

ich habe das zum starten eingegeben:

Code:
/var/tmp/dropbearmulti -r /var/tmp/dropbear_rsa_hostkey

Als antwort:

Code:
Dropbear multi-purpose version 0.48
Make a symlink pointing at this binary with one of the following names:
'dropbear'....

und so weiter

vorher habe ich aber noch das eingegeben (zum erzeugen des symlinks??):

Code:
ln -s /var/tmp/dropbearmulti dropbearkey

Ich weiß nicht was ich machen soll. Es wäre nett wenn jemand helfen könnte.

Danke im Voraus
Adrian
 
Hallo, willkommen im Forum!

Nachdem du den symbolischen Link auf dropbearmulti erstellt hast, musst du diesen Link ausführen, in deinem Fall:
Code:
./dropbearkey ...
dropbearmulti schaut, unter welchem Namen es aufgerufen wird und verhält sich dann mal wie dropbear, mal wie dropbearkey, mal wie scp, ... (man fasst mehrere ähnliche Programme so in einem zusammen, um Platz zu sparen).

Viele Grüße,
Andreas
 
ok....was gebe ich denn ein wenn ich das eingegeben habe (und wann gebe ich das ein?)...und durch was ersetze ich die drei punkte :confused:

eine mini-anleitung mit schrittabfolge wäre sehr nett

danke schonmal
adrian
 
also...mit ./dropbearkey kann ich nur den rsa-key an sich für den dropbear erstellen. ein kommando "-h" gibt es da nicht. wenn ich nun mit dropbearkey den hostkey erstelle (das funktioniert) möchte ich nun dropbearmulti starten und den hostkey benutzen lassen (ist es schlimm wenn der dopbearmulti bei mir dropbearmulti.txt heißt?):

die datei auf die ich verweise wurde zuvor erzeugt (dropbear_rsa_hostkey).

Code:
./dropbearmulti.txt -r /var/tmp/dropbear_rsa_hostkey

Und schon wieder sagt er mir:

Code:
Make a symlink pointing at this binary with one of the following names:
'dropbear' - the Dropbear server
'dbclient' or 'ssh' - the Dropbear client
'dropbearkey' - the key generator
'scp' - secure copy

ich denke ich brauche den server ...
 
Hmm, und was genau verstehst du an dieser Hilfestellung nicht?
Code:
Make a symlink pointing at this binary with one of the following names:
'dropbear' - the Dropbear server
Also
Code:
ln -s dropbearmulti.txt dropbear
ln -s dropbearmulti.txt ssh
./dropbear ...
./ssh ...
Andreas

PS: Vielleicht ist dein dropbear ohne Hilfe-Texte kompiliert; bei mir kommt das hier bei -h:
Code:
/var/mod/root # dropbearkey -h
Usage: dropbearkey -t <type> -f <filename> [-s bits]
Options are:
-t type	Type of key to generate. One of:
		rsa
		dss
-f filename	Use filename for the secret key
-s bits	Key size in bits, should be a multiple of 8 (optional)
           (DSS has a fixed size of 1024 bits)
-y		Just print the publickey and fingerprint for the
		private key in <filename>.
/var/mod/root # dropbear -h
Dropbear sshd v0.51
Usage: dropbear [options]
Options are:
-b bannerfile	Display the contents of bannerfile before user login
		(default: none)
-d dsskeyfile	Use dsskeyfile for the dss host key
		(default: /mod/etc/ssh/dss_host_key)
-r rsakeyfile	Use rsakeyfile for the rsa host key
		(default: /mod/etc/ssh/rsa_host_key)
-F		Don't fork into background
-E		Log to stderr rather than syslog
-m		Don't display the motd on login
-w		Disallow root logins
-s		Disable password logins
-g		Disable password logins for root
-j		Disable local port forwarding
-k		Disable remote port forwarding
-a		Allow connections to forwarded ports from any host
-p [address:]port
		Listen on specified tcp port (and optionally address),
		up to 10 can be specified
		(default port is 22 if none specified)
-P PidFile	Create pid file PidFile
		(default /var/run/dropbear.pid)
-i		Start for inetd
-W <receive_window_buffer> (default 24576, larger may be faster, max 1MB)
-K <keepalive>  (0 is never, default 0)
/var/mod/root # ssh -h
Dropbear client v0.51
Usage: ssh [options] [user@]host [command]
Options are:
-p <remoteport>
-l <username>
-t    Allocate a pty
-T    Don't allocate a pty
-N    Don't run a remote command
-f    Run in background after auth
-y    Always accept remote host key if unknown
-i <identityfile>   (multiple allowed)
-L <listenport:remotehost:remoteport> Local port forwarding
-g    Allow remote hosts to connect to forwarded ports
-R <listenport:remotehost:remoteport> Remote port forwarding
-W <receive_window_buffer> (default 24576, larger may be faster, max 1MB)
-K <keepalive>  (0 is never, default 0)
 
Das habe ich tatsächlich nicht angezeigt bekommen, aber vielen dank, jetzt funktioniert der ssh zugang :)
 
Kostenlos!

Statistik des Forums

Themen
248,924
Beiträge
2,305,258
Mitglieder
378,649
Neuestes Mitglied
DiamondExchangeNetwork