SSH-Login dauert zu lange

  1. esbmm

    esbmm Thread Starter MacUser Mitglied

    Mitglied seit:
    28.07.2005
    Beiträge:
    6
    Zustimmungen:
    0
    Hallo zusammen,

    vielleicht hat jemand von Euch das gleiche Problem [gelöst ???] :

    Beim SSH-Login am Mac OS X - Server muß man richtig Geduld haben, denn der SSH-Daemon (sshd) wird serverseitig jedesmal neu gestartet. Die Wartezeit ist dabei offensichtlich unabhängig von der CPU - Geschwindigkeit des Servers.

    Abhilfe sollte das automatische Starten des Daemons beim Systemstart bringen - denkste ! Nach dem Eintrag in /etc/rc.local wird sshd gestartet und beendet sich gleich wieder, obwohl die Manpage etwas anderes verspricht.

    Offensichtlich wird seit 10.4 der SuperDaemon xinetd nicht mehr verwendet, denn das entsprechende Konfigurationsverzeichnis ist jetzt leer. Es existiert allerdings eine "alte Version" mit einigen Einträgen auf meinem iMac, den ich von 10.3 aus upgegradet habe (tolles Neudeutsch).

    Wäre toll, wenn jemand eine Lösung dafür hätte. :confused:

    MfG
    Manfred
     
  2. oneOeight

    oneOeight MacUser Mitglied

    Mitglied seit:
    23.11.2004
    Beiträge:
    48.158
    Zustimmungen:
    3.885
    launchctl load -w ssh
    oder so ähnlich kann auch ssh.plist oder /System/Library/LaunchDaemons/ssh.plist

    mit 10.4 hielt der launchd einzug...
     
  3. maceis

    maceis MacUser Mitglied

    Mitglied seit:
    24.09.2003
    Beiträge:
    16.696
    Zustimmungen:
    602
    Das wird nicht klappen.
    Wenn, dann muss man den kompletten Pfad mit angeben:
    Code:
    sudo launchctl load -w /System/Library/LaunchDaemons/ssh.plist
    Einfacher, aber im Prinzip das selbe:
    Code:
    sudo service ssh start
    Damit wird allerdings nur sshd (= "Entfernte Anmeldung" im Sharing Panel) grundsätzlich aktiviert.
    Es bleibt aber dabei, dass sshd nur bei Bedarf gestartet wird.
    Will man das ändern, muss man die Datei /System/Library/LaunchDaemons/ssh.plist editieren und entsprechend ändern.
    ----
    Das Problem von Manfred hat aber IMO damit gar nichts zu tun, weil das starten von sshd sehr schnell geht.
    Ich erhalte einen loginPrompt innerhalb von max. 5 Sekunden.

    Das Problem mit den langen Wartezeiten ist bekannt und wird u. a. hier ausgiebig diskutiert.
     
  4. oneOeight

    oneOeight MacUser Mitglied

    Mitglied seit:
    23.11.2004
    Beiträge:
    48.158
    Zustimmungen:
    3.885
    rate mal was launchctl load -w macht?
    das entfernt das disabled bzw setzt es, wenn es nicht da ist...
     
  5. maceis

    maceis MacUser Mitglied

    Mitglied seit:
    24.09.2003
    Beiträge:
    16.696
    Zustimmungen:
    602
    Da muss ich nicht raten, ich weiss es ;).

    Ich empfehle Dir die manpages zu launchctl, launchd, launchd.plist und sshd zu lesen.
    Wenn disabled auf true steht, wird der Dienst auch nicht "on demand" gestartet.
     
  6. oneOeight

    oneOeight MacUser Mitglied

    Mitglied seit:
    23.11.2004
    Beiträge:
    48.158
    Zustimmungen:
    3.885
    und wo bleibt die fundamentale logik der aussage?...
    was passiert denn wenn man mit -w das disabled entfernt?

    oder meintest du, man braucht auch noch das RunAtLoad?
     
  7. Monster388

    Monster388 MacUser Mitglied

    Mitglied seit:
    25.09.2004
    Beiträge:
    70
    Zustimmungen:
    1
    hm
    also wenns nicht mit dem launchctl getan ist.

    hm
    haste die ip deines clients in die hosts datei geschrieben
    denn wenn das nicht der fall ist kennste jetzt das problem
     
  8. maceis

    maceis MacUser Mitglied

    Mitglied seit:
    24.09.2003
    Beiträge:
    16.696
    Zustimmungen:
    602
    Wenn Disabled auf <true/> steht, ist der Dienst ganz abgschaltet.
    Wenn man es ohne -w entfernt, wird der Job jetzt geladen.
    Wenn man es mit -w entfernt, wird der Job jetzt und bei jedem künfigen Systemstart geladen. Wohlgemerkt der Job, nicht der Dienst, der durch den Job konfiguriert und überwacht wird.
    Nein, das erfüllt einen anderen Zweck (z. B. im Zusammenhang mit zeitgesteuerten Jobs).
    Die fundamentale Logik?
    Ganz einfach: Lies die manpages und probier es aus, wenn Du verstehen möchtest, wie es funktioniert ;).
     
  9. Monster388

    Monster388 MacUser Mitglied

    Mitglied seit:
    25.09.2004
    Beiträge:
    70
    Zustimmungen:
    1
    wäre nett wenn sich Manfred alias "esbmm" mal melden würde.
    vielleicht hat ja schon irgendwas geholfen :)
     
  10. oneOeight

    oneOeight MacUser Mitglied

    Mitglied seit:
    23.11.2004
    Beiträge:
    48.158
    Zustimmungen:
    3.885
    na komisch, ich hab das mit einer selbstgebastelten plist für throttled benutzt und komischerweise verhilft das dazu, dass der dienst beim booten gestartet wird... ;)
     
Die Seite wird geladen...