Zuerst wechseln wir in unser Toolchainverzeichnis
cd [Installationspfad des Toolchain]
Dann downloaden wir uns die Dropbear-Source mit
wget http://ftp.de.debian.org/debian/pool/main/d/dropbear/dropbear_0.51.orig.tar.gz
nun mit
gzip -d dropbear_0.51.orig.tar.gz und
tar -xvf dropbear_0.51.orig.tar entpacken und mit
cd dropbear-0.51 in das Verzeichnis wechseln.
Mit
export CC=/[Installationspfad des Toolchain]/toolchain_mips/bin/mips-linux-gcc ,
export LDFLAGS="-L/[Installationspfad des Toolchain]/toolchain_mips/lib -static" und
export CPPFLAGS="-I/[Installationspfad des Toolchain]/toolchain_mips/include -static"
die Variabelen für den Compileprozess setzen. Dann mit
./configure –host=mips-linux –disable-zlib
den Make vorbereiten und mit
make PROGRAMS="dropbear dropbearkey scp" MULTI=1
den dropbearmulti erzeugen.
Dazu stecken wir einen USB-Stick in unsere Box und öffnen ihn via ftp. Dies geht z.B. mit dem Datai-Exploer von Windows in dem man
ftp://[Die IP meiner Box]/
in das Feld Adresse schreibt. Danach mit dem Ftp-User und dem Ftp-Passwort anmelden. Nun sehen wir im Explorefenter ein Verzeichnis mit unserem USB-Stick. Den Namen merken wir uns!. Wir öffnen ihn mit einem Doppelklick. Die dropbearmulti kopieren wir von unsere Linuxbox auf unser Desktop und von Dort über das Ftp-Fenster auf unserem USB-Stick. Im Windows starten wir über Start - Ausführen mit
telnet [Die IP meiner Box] 30023
eine Sitzung auf unserer Box. Einloggen mit root und dem unter 3.1.1 vergebenen Passwort. Dann geben wir
cd /ramdisk/mnt/usb-storage/[Mein USB-Stick] ein. Danach folgt
chmod 777 dropbearmulti Damit wird die Ausfühbarkeit von dropbearmulti erlaubt. Mit
ln -s /ramdisk/mnt/usb-storage/[Mein USB-Stick]/dropbearmulti /var/dropbearkey
erzeugen wir einen symbolischen Link um dropbearkey ausführbar zu machen. Mit
/var/dropbearkey -t rsa -f dropbear_rsa_host_key und
/var/dropbearkey -t dss -f dropbear_dss_host_key
erzeugen wir auf unserem USB-Stick den rsa und dss Schlüssel für unser System. Danach aktualisieren wir unser Ftp-Fenster. Und kopieren die Dataien dropbear_rsa_host_key und dropbear_dss_host_key auf unser Desktop.
Wir begeben uns wider auf unserer Linuxbox in unsere Firmwaredataistrucktur. Die Desktopdataien
kopieren wir nach
[Entpackte Firmware]/ramdisk_copy/etc
unseren dropbearmulti nach
[Entpackte Firmware]/usr/sbin
Dann öffnen wir die Datai
[Entpackte Firmware]/etc/rc.d/rc.bringup_services_start
zum Bearbeiten und fügen nach /etc/init.d/inetd start eine neue Zeile mit
/usr/sbin/dropbear -d /ramdisk/etc/dropbear_dss_host_key -r /ramdisk/etc/dropbear_rsa_host_key -p 22
ein. Von unserer Konsole aus wechseln wir mit
cd [Entpackte Firmware]/usr/sbin
in das sbin-Verzeichis. Mit
chmod 777 dropbearmulti die Datai wieder ausführbar machen und mit
ln -s ./dropbearmulti ./dropbear und
ln -s ./dropbearmulti ./dropbearkey
ausführbare Links für dropbear und dropbearkey erzeugen. Danach mit
cd [Entpackte Firmware]/bin
in das bin-Verzeichis wechseln und mit
ln -s ../usr/sbin/dropbearmulti ./scp
einen ausführbaren Link für scp erzeugen.
Danach die Firmware wie unter 2.2 beschriben Packen und auf die Box bringen.
Danach kann man sich mit WinSCP wie gewohnt auf der Box einlocken.