Hi,
ich würde gerne ssh auf meiner Fritz Box nutzen. Habe einen Speedport w920v den ich mit der originalen 7570 Firmware zur Nutzung aller seiner Funktionen verholfen habe
Nutze im Moment folgendes Skript:
Das Problem ist allerdings, nach reboot läuft ssh Server zwar aber ich kann mich nicht einloggen. Meiner Meinung nach stimmt was im Skript nicht bezüglich Speicherort der authorized_keys Datei.
Vielleicht war das Skript auch nur für die alte Version gedacht, auf jeden Fall gibt es ja auch gar kein /var/tmp/dropbear sondern nur ein /var/dropbear.
Wie müsste ich das Skript anpassen damit der dropbear server auch meine authorized_keys findet?
Bzw. wie könnte ich parallel password login aktivieren?
****
P.S.: Habs selber noch hinbekommen, hab folgende Zeilen geändert, nun läuft es:
cat > /var/tmp/dropbear/authorized_keys <<END_OF_FILE
zu
cat > /var/tmp/authorized_keys <<END_OF_FILE
Aber klappt sftp nicht mit dropbear?
ich würde gerne ssh auf meiner Fritz Box nutzen. Habe einen Speedport w920v den ich mit der originalen 7570 Firmware zur Nutzung aller seiner Funktionen verholfen habe
Nutze im Moment folgendes Skript:
Code:
sleep 20
cd /var
#
# download der Software
#
# für neuere Firmware diese Zeile einkommentieren, obige wget - Zeile auskommentieren
/usr/bin/wget http://www.spblinux.de/fbox.new/cfg_dropbear
sleep 5
chmod 755 /var/cfg_dropbear
#
# config und Start (modus: onlykey -> kein password authentication, nur public key)
#
/var/cfg_dropbear install
/var/cfg_dropbear start onlykey
/var/dropbear/bin/dropbearkey -t rsa -f /var/tmp/dropbear_rsa_hostkey -s 768
#
# diese Zeilen sind als Alternative zu public key authentication zu sehen
# Falls gewünscht muß oben auch "onlykey" entfernt werden!
#
#cp -p /var/tmp/shadow /var/tmp/tmp_shadow
#sed -e "/root:/s#^root:[^:]*:#xxxxxxxxx:#" /var/tmp/tmp_shadow > /var/tmp/shadow
cd /var/tmp
# # # # # # # # # Installation Etherwake
#
# Etherwake ist bereits auf der Box installiert!
# Damit kann man andere Maschinen per Netzwerk booten
# (nur MAC Adresse nötig; password als Parameter möglich)
#
# Hier das Interface der Fritzbox und die MAC-Adresse des PCs eintragen
#echo "/usr/bin/ether-wake -i eth0 00:XX:XX:XX:XX:XX" > /var/tmp/start_script_host1
#chmod x /var/tmp/start_script_host1
# add fritz box itself in resolv.conf to resolv dhcp attached machines in your network
echo "nameserver 192.168.177.1" >> /var/tmp/resolv.conf
# create valid authorized_keys file
# hier muß der public key (openssh-keygen generiert) eingetragen werden,
# der ohne auf die Fritz Box per ssh zugreifen können soll:
# ssh [email protected]
#
#
cat > /var/tmp/dropbear/authorized_keys <<END_OF_FILE
ssh-rsa *wüsstetihrgerne* [email protected]
END_OF_FILE
# Damit dropbear mit dem public key funktioniert muss die authorized_keys Datei
# per symbolischem Link noch bekannt gegeben werden:
rm /etc/dropbear/authorized_keys
ln -s /var/tmp/authorized_keys /etc/dropbear/authorized_keys
Das Problem ist allerdings, nach reboot läuft ssh Server zwar aber ich kann mich nicht einloggen. Meiner Meinung nach stimmt was im Skript nicht bezüglich Speicherort der authorized_keys Datei.
Vielleicht war das Skript auch nur für die alte Version gedacht, auf jeden Fall gibt es ja auch gar kein /var/tmp/dropbear sondern nur ein /var/dropbear.
Wie müsste ich das Skript anpassen damit der dropbear server auch meine authorized_keys findet?
Bzw. wie könnte ich parallel password login aktivieren?
****
P.S.: Habs selber noch hinbekommen, hab folgende Zeilen geändert, nun läuft es:
cat > /var/tmp/dropbear/authorized_keys <<END_OF_FILE
zu
cat > /var/tmp/authorized_keys <<END_OF_FILE
Aber klappt sftp nicht mit dropbear?
Zuletzt bearbeitet: