Seite 4 von 4 ErsteErste 1234
Ergebnis 61 bis 75 von 75

Thema: SSH nachinstallieren / Ohne Freetz

  1. #61
    IPPF-Fünfhundert-Club
    Registriert seit
    15.03.2008
    Beiträge
    878
    hallo, busybox und dropbear (ssh und sftp) und viele anleitungen fidest du auf meiner homepage (siehe signatur)

    gruß
    Fritz!Box 7270 fw 54.04.86:
    - KD 32000/2000 (gemessene Höchstgeschwindigkeit: 32140/1869@06.10.2009); VoIP über KD und justvoip
    - Anschluss für 2 PCs; 2.5'' 160GB via USB, fat32, ext2, 128 Mb swap
    - bftpd(aus wegen sftp), dropbear v0.52 (SSH+sftp), busybox 1.20.2, apache 1.3.41 mit modssl, PHP 5.3.20, SQLite 2/3 und SQLiteManager, subversion 1.7.8, webtransmission 1.50, shellinabox v2.10 mit SLL, debian lenny mit rsyslog, nano, lynx, cron, MySQL-Server (aus: wird noch nicht benötig)
    Fritz!Box 7050 fw 14.04.33 und Fritz!Box 7170 fw 29.04.70: nicht mehr in Betrieb wegen Fritz!Box 7270 (weitere infos)

    Meine Homepage mit Howto's für Anfänger und auch für die Fortgeschrittenen und vieles mehr

  2. #62
    IPPF-Einsteiger
    Registriert seit
    10.08.2007
    Beiträge
    6
    Hallo radislav, der Thread ist zwar schon älter, aber ich hoffe du bist noch aktiv hier.
    Ich bin dabei SSH auf der Fritzbox 7390 zu nach deiner Homepage zu installieren. Die Installation funktioniert soweit über das root Passwort.
    Jetzt mein Problem: Ich möchte mich jetzt aber nicht über dieses Passwort verbinden, sondern über einen private und public key.
    Wie kann ich die Anleitung modifizieren, um dort quasi den public key einzutragen/laden (authorized_keys)?
    Ich hoffe du kannst mir helfen.
    Gruß Matthias

  3. #63
    IPPF-Urgestein
    Registriert seit
    22.04.2007
    Beiträge
    10.992
    Dafür muss zunächst einmal in /etc/passwd ein beschreibbares Home-Verzeichnis für den Benutzer eingetragen werden. Darunter muss dann eine Datei mit den publik Keys .ssh/authorized_keys abgelegt werden.
    So in der Art:
    Code:
    sed -i -e 's,^root:.*$,root:x:0:0:root:/var/root:/bin/sh,g' /var/tmp/passwd
    mkdir -p /var/root/.ssh
    cat << EOF > /var/root/.ssh/authorized_keys
    ssh-rsa AAAAB... key1
    ssh-rsa AAAAB... key2
    EOF

  4. #64
    IPPF-Einsteiger
    Registriert seit
    10.08.2007
    Beiträge
    6
    Danke für die Antwort. Kannst du mir das mal bitte erklären. Ab der 2. Zeile komme ich mit, es wird ein verzeichnis erstellt in der dann die authorized_keys erzeugt wird, in der dann die keys gespeichert werden. Aber was macht die 1. Zeile?

    Wie gesagt ich hab schon ein fertigen file passwd in der quasi das steht:
    root:[key]:0:0:root:/:/bin/sh
    boxusr80:any:1080:0:box user:/home-not-used:/bin/sh

    Und dann hab ich schone eine fertige authorized_keys:
    ssh-rsa AAAAB...... rsa-key-[datum]

    Gruß Matthias

  5. #65
    IPPF-Aufsteiger
    Registriert seit
    28.01.2012
    Beiträge
    33
    das mit der Zeile 1 würde mich auch interessieren- was genau da passiert ....."Dafür muss zunächst einmal in /etc/passwd ein beschreibbares Home-Verzeichnis für den Benutzer eingetragen werden. Darunter muss dann eine Datei mit den publik Keys .ssh/authorized_keys abgelegt werden." .......

    Wäre für eine kurze Erläuterungebenfalls dankbar

  6. #66
    IPPF-Fünftausend-VIP Avatar von sf3978
    Registriert seit
    02.12.2007
    Beiträge
    6.393
    Zitat Zitat von Coso1412 Beitrag anzeigen
    Wäre für eine kurze Erläuterungebenfalls dankbar
    Der user muss nach dem Einloggen in einem Verzeichnis landen (d. h. sich dort wieder finden), und das ist sein Homeverzeichnis.
    FRITZ!Box Fon WLAN 7240 (ata-Modus, replaced kernel, automatic kernel module loading); FW: 7240_7270_v3_04.88freetz-devel- 7 2 9 3 - 7 5 6 1 M klick
    Prosody (ein XMPP/HTTP-Server) mit bzw. fuer Freetz
    FreeBSD; FBCauth (authentication server); iptables (alle iptables Module aus Freetz); trickle; ADC; sshguard
    BS: gcc 4.5.3 20110428

  7. #67
    IPPF-Urgestein
    Registriert seit
    22.04.2007
    Beiträge
    10.992
    Jeder Benutzer hat ein Home-Directory, sozusagen sein persönliches Verzeichnis. Dieses wird in der /etc/passwd als vorletztes Feld gespeichert. Die einzelnen Felder werden durch Doppelpunkte getrennt. In dem Eintrag hier
    Code:
    root:[key]:0:0:root:/:/bin/sh
    ist das Home-Directory "/", also das Hauptverzeichnis. Das ist normal nicht weiter verkehrt, aber wir müssen unterhalb dieses Verzeichnisses ein Verzeichnis ".ssh" anlegen. Das funktioniert auf der Box aber nicht, weil nur der Bereich unterhalb /var beschreibbar ist. Also ändert die erste Zeile mit sed die passwd Datei so ab:
    Code:
    root:x:0:0:root:/var/root:/bin/sh
    Das ist gemeint mit "Dafür muss zunächst einmal in /etc/passwd ein beschreibbares Home-Verzeichnis für den Benutzer eingetragen werden."

    Wenn Du allerdings das Passwort in der passwd Datei hast und nicht in /etc/shadow, dann musst Du das "x" im zweiten Feld durch das Passwort ersetzen. Da Du das Passwort schon in der Datei /etc/passwd drin hast, kannst Du die Stelle, die jetzt die passwd ändert, so anpassen, dass in der passwd auch gleich das Verzeichnis geändert wird.

  8. #68
    IPPF-Einsteiger
    Registriert seit
    10.08.2007
    Beiträge
    6
    super danke, habs kapiert.
    hab es jetzt auch hinbekommen. aber was ich festgestellt habe, es geht beides. Das heißt ich kann mich über public und private key anmelden, aber auch über das root passwort. Ich möchte aber das nur public und private key funktioniert. Wo muss ich da beim dropbear aufruf was ändern?
    ln -s /var/tmp/dropbearmulti /var/tmp/dropbear
    /var/tmp/dropbear -p 22 -r /var/tmp/dropbear_rsa_host_key -d /var/tmp/dropbear_dss_host_key
    Ich geh mal stark davon aus, das es was mit dem -p zu tun hat, oder?
    gruß matthias

  9. #69
    IPPF-Fünftausend-VIP Avatar von sf3978
    Registriert seit
    02.12.2007
    Beiträge
    6.393
    Zitat Zitat von Matthias1912 Beitrag anzeigen
    super danke, habs kapiert.
    ..., aber auch über das root passwort. Ich möchte aber das nur public und private key funktioniert. Wo muss ich da beim dropbear aufruf was ändern?
    ...
    Ich geh mal stark davon aus, das es was mit dem -p zu tun hat, oder?
    Die Manpage für dropbear sagt Folgendes:
    Code:
    -s
    Disable password logins.
    
    -g
    Disable password logins for root.
    Code:
    -p [address:]port
    Listen on specified address and TCP port. If just a port is given listen on all addresses. up to 10 can be specified (default 22 if none specified).
    FRITZ!Box Fon WLAN 7240 (ata-Modus, replaced kernel, automatic kernel module loading); FW: 7240_7270_v3_04.88freetz-devel- 7 2 9 3 - 7 5 6 1 M klick
    Prosody (ein XMPP/HTTP-Server) mit bzw. fuer Freetz
    FreeBSD; FBCauth (authentication server); iptables (alle iptables Module aus Freetz); trickle; ADC; sshguard
    BS: gcc 4.5.3 20110428

  10. #70
    IPPF-Einsteiger
    Registriert seit
    10.08.2007
    Beiträge
    6
    super danke. jetzt funktioniert alles.

    Mfg Matthias

  11. #71
    IPPF-Einsteiger
    Registriert seit
    10.08.2007
    Beiträge
    6
    So, nach einer Anfrage poste ich mal meine debug.cfg für alle die das gleiche Problem haben (getestet mit FritzBox7390 FW 84.05.05)

    Code:
    HDDPFAD='/var/media/ftp/dropbear7390'
    PASSWD='dein passwort'		#http://radislav.dyndns.org/index.php?site=Fritzbox/TipsAndTricks/crypt.php
    TEMP='/var/tmp'
    
    # Dropbear kopieren
    cp $HDDPFAD/dropbearmulti $TEMP/dropbearmulti
    chmod +x $TEMP/dropbearmulti
    
    # existierende Keys laden
    cp $HDDPFAD/dropbear_rsa_host_key $TEMP/dropbear_rsa_host_key
    cp $HDDPFAD/dropbear_dss_host_key $TEMP/dropbear_dss_host_key
    
    ln -s $TEMP/dropbearmulti $TEMP/dropbear
    
    # Root Passwort setzen, SSH Modus setzen (PW oder public/private key)
    # Variante 1: FritzBox ist über ein Passwort zugänglich
    #             busybox sed -e "/root:/s#^root:[^:]*:#root:$PASSWD:#" -i $TEMP/shadow
    #             $TEMP/dropbear -p 22 -r $TEMP/dropbear_rsa_host_key -d $TEMP/dropbear_dss_host_key	# Dropbear starten
    # Variante 2: FritzBox ist nur über public und private key zugänglich
    #             busybox sed -i -e 's,^root:.*$,root:$PASSWD:0:0:root:/var/root:/bin/sh,g' $TEMP/passwd
    #             mkdir -p /var/root/.ssh
    #             cp $HDDPFAD/authorized_keys /var/root/.ssh/authorized_keys
    #             $TEMP/dropbear -s -g -p 22 -r $TEMP/dropbear_rsa_host_key -d $TEMP/dropbear_dss_host_key	# Dropbear starten
    
    # Variante 2 gewählt
    busybox sed -i -e 's,^root:.*$,root:$PASSWD:0:0:root:/var/root:/bin/sh,g' $TEMP/passwd
    mkdir -p /var/root/.ssh
    cp $HDDPFAD/authorized_keys /var/root/.ssh/authorized_keys
    $TEMP/dropbear -s -g -p 22 -r $TEMP/dropbear_rsa_host_key -d $TEMP/dropbear_dss_host_key	# Dropbear starten
    Mfg
    Matthias

  12. #72
    IPPF-Einsteiger
    Registriert seit
    29.07.2012
    Beiträge
    22
    Hallo, habe versucht gemäss Anleitung von radislav dropbear zu installieren.
    Sobald ich aber Punkt 16 ausführe bekomme ich folgende Fehlermeldung: Bus error.

    Hat jemand eine Idee was ich falsch mache, oder kann mir weiterhelfen?


    Code:
     1 HDD='Hitachi-HTS543216L9A300-01'     # ACHTUNG: unbedingt anpassen!
     2 HDD_ABSOLUT='/var/media/ftp/'$HDD
     3 PASSWD='meinPassword'
     4 TEMP=/var/tmp
    
     5 while ! [ -d $HDD_ABSOLUT ] ; do sleep 5; done 
    
     6 cd $TEMP
     7 cp $HDD_ABSOLUT/ssh/busybox $TEMP/busybox
     8 cp $HDD_ABSOLUT/ssh/dropbearmulti $TEMP
     9 cp $HDD_ABSOLUT/ssh/sftp-server $TEMP
    10 chmod +x busybox
    11 chmod +x sftp-server
    12 chmod +x dropbearmulti
    13 $TEMP/busybox sed -e "/root:/s#^root:[^:]*:#root:$PASSWD:#" -i $TEMP/shadow
    14 ln -s $TEMP/dropbearmulti dropbearkey
    15 ln -s $TEMP/dropbearmulti dropbear
    16 $TEMP/dropbearkey -t rsa -f dropbear_rsa_host_key
    17 $TEMP/dropbearkey -t dss -f dropbear_dss_host_key
    18 $TEMP/dropbear -p 22 -r $TEMP/dropbear_rsa_host_key -d $TEMP/dropbear_dss_host_key
    gruss aline

  13. #73
    IPPF-Fünftausend-VIP
    Registriert seit
    01.02.2005
    Beiträge
    5.942
    Zwei Punkte:
    Sicher die richtigen Binaries für deine Box (Mips vs. Mipsel)?
    Die Binaries auch "binär" übertragen (beim FTP)?
    (FR) Eumex 300IP FW 06.04.49 (englisch) und "relativ aktuellem" freetz-devel mit openvpn und dropbear hinter AGFEO TK-HomeServer
    Fritz!BoxFon WLAN FW 08.04.27 mit ds-0.2.9-p7 und openvpn-2.1_rc2

  14. #74
    IPPF-Einsteiger
    Registriert seit
    29.07.2012
    Beiträge
    22
    max, super hast mir wieder sehr geholfen
    lag an der ftp übertragung (autom. statt binär)

  15. #75
    IPPF-Urgestein
    Registriert seit
    22.04.2007
    Beiträge
    10.992
    Es ist nicht Sinn der Sache, die Keys jedes mal neu zu erstellen. Dann könnte man genauso auf die Keys verzichten.

Seite 4 von 4 ErsteErste 1234

Ähnliche Themen

  1. [SOLVED] minid nachinstallieren
    Von level20peon im Forum Freetz
    Antworten: 7
    Letzter Beitrag: 16.11.2010, 20:42
  2. Crontab ohne Freetz?
    Von maddoc im Forum Freetz
    Antworten: 9
    Letzter Beitrag: 04.12.2009, 03:52
  3. Fritz WLAN-N-Stick: 801.x-Protokoll nachinstallieren?
    Von McTrinsic im Forum FRITZ!Box Fon WLAN: Diskussion nur zum Funknetzwerk
    Antworten: 5
    Letzter Beitrag: 27.05.2008, 23:28
  4. NFS auch ohne Freetz (ds)
    Von ShadowTheHedgeh im Forum FRITZ!Box Fon: Modifikationen
    Antworten: 2
    Letzter Beitrag: 21.05.2008, 22:31
  5. Voicemail Module nachinstallieren
    Von DanielZ im Forum Asterisk auf FBF
    Antworten: 7
    Letzter Beitrag: 20.03.2008, 23:50

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •