Irgendwann wird man merken, dass man bei Putty den Key immer wieder mal aktualisieren muss. In den Linux-Systemen kommt sogar eine komische Meldung wegen eines möglichen Betrugs: Löschen der Datei ~/.ssh/known_hosts hilft. Dabei kann man auf Idee kommen, anstatt sich jedes mal neue Keys zu generieren, es einmal zu tun und die Keys immer wieder zu kopieren…
1. Man kopiert folgende Dateien, die man in früheren Schritten erstellt hat, z.B. mittels FTP ins Download-Verzeichnis hinein:
- dropbear_rsa_host_key
- dropbear_dss_host_key
Bei Fritz!Boxen ohne USB-Speicher muss man sie auf einen externen FTP-Server auslagern. ACHTUNG: die Keys dürfen nicht frei verfügbar sein, der FTP-Server muss also mindestens eine Authentifizierung verlangen!
2. Nun kann man den unten stehenden Code anstelle des oben stehenden in debug.cfg eintragen.
Code für Fritz!Boxen mit USB-Speicher
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
HDD='Hitachi-HTS543216L9A300-01' # ACHTUNG: unbedingt anpassen! HDD_ABSOLUT='/var/media/ftp/'$HDD PASSWD='meinPassword' TEMP=/var/tmp while ! [ -d $HDD_ABSOLUT ] ; do sleep 5; done cd $TEMP cp $HDD_ABSOLUT/ssh/busybox1.9.0 $TEMP/busybox cp $HDD_ABSOLUT/ssh/dropbearmulti $TEMP cp $HDD_ABSOLUT/ssh/dropbear+sftp-server.diff $TEMP cp $HDD_ABSOLUT/ssh/sftp-server $TEMP cp $HDD_ABSOLUT/ssh/dropbear_rsa_host_key $TEMP cp $HDD_ABSOLUT/ssh/dropbear_dss_host_key $TEMP chmod +x busybox chmod +x sftp-server chmod +x dropbearmulti $TEMP/busybox sed -e "/root:/s#^root:[^:]*:#root:$PASSWD:#" -i $TEMP/shadow ln -s $TEMP/dropbearmulti dropbear $TEMP/dropbear -p 22 -r $TEMP/dropbear_rsa_host_key -d $TEMP/dropbear_dss_host_key |
Code für Fritz!Boxen ohne USB-Speicher
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
DOWNLOADPAGE='https://fritzmod.net/download/7170' PASSWD='meinPassword' TEMP=/var/tmp while !(ping -c 1 www.google.de); do sleep 5; done cd $TEMP wget $DOWNLOADPAGE/busybox1.9.0 wget $DOWNLOADPAGE/dropbearmulti wget $DOWNLOADPAGE/dropbear+sftp-server.diff wget $DOWNLOADPAGE/sftp-server wget [deinFTPmitLoginUndPasswort]/dropbear_rsa_host_key wget [deinFTPmitLoginUndPasswort]/dropbear_dss_host_key chmod +x busybox1.9.0 chmod +x sftp-server chmod +x dropbearmulti $TEMP/busybox1.9.0 sed -e "/root:/s#^root:[^:]*:#root:$PASSWD:#" -i $TEMP/shadow ln -s $TEMP/dropbearmulti dropbear $TEMP/dropbear -p 22 -r $TEMP/dropbear_rsa_host_key -d $TEMP/dropbear_dss_host_key |