ssh login quälend langsam

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
Antworten
rlau
Beiträge: 103
Registriert: 31.07.2004 23:46:50

ssh login quälend langsam

Beitrag von rlau » 29.08.2006 18:49:37

hallo Forum,

seit einigen Tagen ist mein ssh login quälend langsam - und das ist auch schon alles, was ich wirklich dazu sagen kann.
Ich kann mich nicht erinnern, VORHER an irgendeiner ssh-Schraube gedreht zu haben.

Technik:
Server Debian 3.1
OpenSSH_3.8.1p1 Debian-8.sarge.4, OpenSSL 0.9.7e 25 Oct 2004

login von
MacOSX 10.4.7
OpenSSH_4.2p1, OpenSSL 0.9.7i 14 Oct 2005

Ich habe die .ssh/known_hosts geleer, ohne Verbesserung.

Ich habe den DEBUG-Level von sshd auf DEBUG3 gesetzt und für ein login eine Datei mit 200 Zeilen erhalten. Ich kann damit leider nichts wirklich anfangen.

http://nopaste.debianforum.de/4046

mit Dank im Voraus
Rainer
Zuletzt geändert von rlau am 29.08.2006 22:42:42, insgesamt 2-mal geändert.

cosmac
Beiträge: 4576
Registriert: 28.03.2005 22:24:30

Beitrag von cosmac » 29.08.2006 18:58:03

hi,

wenn nur der Login-Vorgang langsam ist, aber man dann normal
arbeiten kann, koennte es ein DNS-Problem sein.
Beware of programmers who carry screwdrivers.

rlau
Beiträge: 103
Registriert: 31.07.2004 23:46:50

Beitrag von rlau » 29.08.2006 22:35:40

Danke für die Antwort!

- In unserem kleinen Home-Office 2PC, 3Mac und der Debian-Server läuft kein DNS. Ich glaube auch nicht, daß die Verbindung erst im Internet gesucht wird, denn der Server wird über die IP 192.168.0.28 adressiert.
Mit tail -f auf /var/log/auth.log kann ich auch sehen, daß der sshd sofort angesprochen wird, nur die Authentifizierung und das Weitere im log dauert dann 4 Minuten. Das ist unhaltbar, weil mit scripten auf Serverdienste zugegriffen wird.
- Richtig ist, daß ich nach dem zähen login die Befehle in normalen Tempo absetzen kann.
- Auffällig ist weiterhin, daß auch webmin (https) endlos lange Antwortzeiten hat.
- http, smb, mysql, hylafax reagieren wie gewohnt.

Deshalb argwöhne ich, daß es etwas mit der Authentifizierung zu tun hat.
Wer kann mir bitte raten, wie ich weiter suchen/prüfen soll?

Rainer

nepos
Beiträge: 5238
Registriert: 05.01.2005 10:08:12

Beitrag von nepos » 30.08.2006 10:03:08

Hm, bei SSH koennte es am reverse DNS lookup liegen. SSH versucht normal, die Quell-IP aufzuloesen. Eventuell liegts daran...

rlau
Beiträge: 103
Registriert: 31.07.2004 23:46:50

Beitrag von rlau » 30.08.2006 11:11:55

Vielen Dank für den zweiten Hinweis auf DNS!

Ich weiß, dies sind die Antworten, die keiner hören will, trotzdem kann ich nur sagen: bis vor wenigen Tagen ging es problemlos. Wo kommt dann plötzlich das DNS-Problem her?

Und andersherum gefragt, wie könnte ich das herausfinden, ob ssh neuerdings über DNS den client im Internet sucht?

Da ich den Fehler möglichst schnell beheben möchte, welches Risiko gehe ich ein, wenn ich ssh auf dem Server lösche mit

Code: Alles auswählen

apt-get --purge remove ssh
und es danach neu installiere? Macht das Sinn?

Im log auf nopaste vergeht die meißte Zeit zwischen Zeile 20 und 21
20. Aug 29 18:01:40 debian sshd[7398]: debug3: mm_request_receive entering
21. Aug 29 18:03:28 debian sshd[7398]: debug3: monitor_read: checking request 0
was bedeutet das, was passiert da?

Mit Dank im Vorraus
Rainer

rlau
Beiträge: 103
Registriert: 31.07.2004 23:46:50

Beitrag von rlau » 30.08.2006 11:47:33

Nachtrag:

das ssh-login funktioniert local normal schnell

Rainer

rlau
Beiträge: 103
Registriert: 31.07.2004 23:46:50

Beitrag von rlau » 31.08.2006 09:16:06

Löschen und Neuinstallation von SSH hat das Proglem (vorübergehend?) beseitigt.

Leider bin ich dadurch nicht schlauer geworden, was die Ursache betrifft.
Falls also jemand noch eine Erklärung weiß, oder Literatur zu den SSH-Befehlen kennt, bei denen der Daemon gehangen hat (siehe Log auf nopaste), wäre ich dankbar.

Rainer

nepos
Beiträge: 5238
Registriert: 05.01.2005 10:08:12

Beitrag von nepos » 31.08.2006 10:11:23

Hm, eventuell war eine Option eingeschalten, die das verursacht hat. Wenn du die alten Konfigs noch wo hast, kannst du ja mal mit den neuen vergleichen.

Benutzeravatar
ckoepp
Beiträge: 1409
Registriert: 11.06.2005 20:11:23
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Nähe Heidelberg

Beitrag von ckoepp » 31.08.2006 12:40:20

Ist nur sshd langsam oder generell alle Netzwerkdienste?
"Es gibt kein Problem, das man nicht mit einem doppelten Scotch lösen könnte!"
Ernest Hemingway

rlau
Beiträge: 103
Registriert: 31.07.2004 23:46:50

Beitrag von rlau » 31.08.2006 15:24:51

Vielen Dank für das weitere Interesse!

@nepos: Die alten Konfigs habe ich natürlich nicht aufgehoben - bin nicht grad ein Profi, wie man sieht.

@ckoepp: ssh und webmin über https sehr langsam; http, smb, mysql und hylafax normal

rlau
Beiträge: 103
Registriert: 31.07.2004 23:46:50

Beitrag von rlau » 31.08.2006 16:08:59

Um Gottes Willen: Ich komme zurück - und das Grödel geht wieder los! Der Mac als Client war nix als aus in der Zwischenzewit.

Jetzt brauch ich glaube ich wirklich Hilfe. Was mag sich da abspielen?

Rainer

rlau
Beiträge: 103
Registriert: 31.07.2004 23:46:50

Beitrag von rlau » 31.08.2006 21:25:46

Jetzt nützt auch eine Neuinstallation von ssh nix mehr. Hat bitte noch irgendwer eine Idee, was ich tun kann? Ich kann so mit dem System nicht mehr arbeiten und bekomme echte Schwierigkeiten.
Ich meine, wenn ich jetzt den Wahnsinn anfasse und das ganze System neu aufsetzte, dann geht mir das vielleicht Übermorgen wieder so. Wie kann ich herausfinden, was sich da mit ssh tut?

Bitte um Hilfe
Rainer

jhr-online
Beiträge: 2186
Registriert: 18.09.2005 15:52:02
Lizenz eigener Beiträge: GNU Free Documentation License
Kontaktdaten:

Beitrag von jhr-online » 31.08.2006 22:14:40

Was ist das überhaupt? Ein Root-Server, vServer, oder Homeserver? Oder sagtest du das bereits?

jhr
Desktop: Intel Core2Quad Q8300 2.5GHz, 256GB SSD + 1 TB HDD, 8 GB RAM, Debian Sid, Kernel 3.13

rlau
Beiträge: 103
Registriert: 31.07.2004 23:46:50

Beitrag von rlau » 31.08.2006 22:59:34

Ich bin nicht sicher, ob ich die Frage richtig verstehe:
Es handelt sich um einen Server in meinem Home-Office (ich verdiene meine Brötchen damit.) Au dem Server laufen als meine unverzichtbaren Dienste:
- apache
- samba
- mysql

- http: Der Server ist im Web nicht öffentlich sichtbar. Die Kunden (wenige) bekommen die IP bei IP-Änderung per EMail.
- Alle anderen Dienste sind nur intern, um die WebDb zu pflegen.
- auf dem Router ist NAT nur für Port 80 auf den Server eingestellt

Mein Arbeitsrechner ist (aus historischen Gründen: FileMaker) Mac OSX 10.4.7

Von diesem Arbeitsrechner aus beschicke ich aus FileMaker per Apllescript( do shell script) die MySql-DB (diese ist dann über PHP für die Kunden sichtbar)
- Samba, mysql sind nur für intern.
- es laufen cronjobs, die die aktuelle IP vertschicken
- auf dem Rechner sind auch GUI Anwenderprogramme, weil ich nicht grad der große Künstler in der shell bin, aber der Server startet immer nur in runlevel N 2

Was müßte ich noch angeben?

Danke für weitere Hilfe.
Rainer

jhr-online
Beiträge: 2186
Registriert: 18.09.2005 15:52:02
Lizenz eigener Beiträge: GNU Free Documentation License
Kontaktdaten:

Beitrag von jhr-online » 31.08.2006 23:48:35

Ich hab mich gewundert, weil du sagtest, du hättest beim lokalen ssh-Login keine Probleme. Ich hab das so verstanden, dass es im LAN tut und über's WAN nicht. Also, vielleicht beschreibst du einfach nochmal, von wo es klappt und von wo nicht. Vielleicht bin ich begriffsstutzig, aber ich check's gerade nicht...

jhr
Desktop: Intel Core2Quad Q8300 2.5GHz, 256GB SSD + 1 TB HDD, 8 GB RAM, Debian Sid, Kernel 3.13

rlau
Beiträge: 103
Registriert: 31.07.2004 23:46:50

Beitrag von rlau » 01.09.2006 09:53:54

Mit lokal meinte ich direkt am Server, also

Code: Alles auswählen

$ ssh user@localhost
das geht ohne jede Verzögerung.

Zur Beschreibung meines Netzes:
- TDSL Router mit dynamischer IP
- WLan-Accesspoint
- Switch
- im LAN kein DHCP, alles feste IPs
- Server Linux
- 2 PC WinXP (die fast immer aus sind, sie werden nur für ein Programm genutzt.)
- 2 PPC Mac OSX 10.4.7
- 1 IntelMac OSX 10.4.7

Ich betreibe mehrere Filemaker Datenbanken. Diese füttern bei jeder Dateneingabe, -änderung mittels Applescript (do shell script"mysql -h .........") eine MySQL Datenbank auf dem Linux-Server.
- Für diese Datenbank auf dem Server gibt es mittels PHP ein Web-Interface.
- Zu den Datenbanken gibt es einen Dokumentenservice. Es werden Belege eingescannt und diese können über das Internet abgerufen werden.
- Ich benutze kein dynamisches DNS. Meine Website ist für normale Internetnutzer nicht sichtbar. Meine wenigen Nutzer bekommen die aktuelle IP automatisch bei jeder Änderung per Mail.
- Auf dem Router ist NAT nur für den Port 80 zum Server.
- Au dem Server laufen weiterhin: smb und hylafax außerdem wird der Server per Shellscripts mit scanimage als Netzwerkscanner für den Dokumentenservice benutzt.

Das Alles hat nun fast ein Jahr lang (nahezu) reibungslos funktioniert. Linuxserver im LAN als Fileserver benutze ich schon länger. Und es gab vor Längerem schon einmal ein Problem mit ssh als ich nach einem Umbau die Rechner mit neuen IPs versehen hatte. Damals hatte es aber genügt, die known_hosts zu leeren und alles lief wieder. (Das war aber schon lange bevor ich diesen Debian für diesen Datenbank-Dienst aufgesetzt habe.)

Womit ich mich schwer tue ist, den ssh Verbindungsaufbau auf Seiten des Mac-Clients zu protokollieren (da besteht noch Lesebedarf). Vielleicht liegt ja dort das Problem und nicht auf dem Server. Denn wenn ich vom PC aus mit Putty auf den Server verbinde, dann geht das nicht gerade flott, aber deutlich schneller als mit den Macs.
Übrigens besteht das Problem auf beiden Macs. (Der Dritte ist grad unterwegs.)

Tja, ich hoffe nun habe ich alle nötigen Informationen beigegeben?

Rainer

rlau
Beiträge: 103
Registriert: 31.07.2004 23:46:50

Beitrag von rlau » 01.09.2006 11:02:11

So, da bin ich wieder. Den ssh-client zu debugen ist ja recht einfach und der Versuch war leider auch erfolgreich:

Das Log protokolliert einen Verbindungsaufbau vom Mac-Client zum Linux-Server:
debug2: fd 3 setting O_NONBLOCK
---------> hier ist bereits eine sehr lange Pause
debug1: An invalid name was supplied
Cannot determine realm for numeric host address

debug1: An invalid name was supplied
A parameter was malformed
Validation error

debug1: An invalid name was supplied
Cannot determine realm for numeric host address

debug1: An invalid name was supplied
A parameter was malformed
Validation error

------> die Pause hier ist noch viel länger
Leider reicht mein Wissen nicht hin und nicht her, was ich denn mit diesem Fehler anzufangen habe.
Das ganze Log stell ich auf NoPaste:

http://nopaste.debianforum.de/4061

Ich wäre euch sehr dankbar, wenn mich jemand darüber aufklären könnte, ob der Fehler definitiv von der Seite des Mac-Client kommt, denn dann muß ich ja - leider - das Forum wechseln und dort weiter forschen.

Rainer

jhr-online
Beiträge: 2186
Registriert: 18.09.2005 15:52:02
Lizenz eigener Beiträge: GNU Free Documentation License
Kontaktdaten:

Beitrag von jhr-online » 01.09.2006 13:09:40

rlau hat geschrieben:Ich wäre euch sehr dankbar, wenn mich jemand darüber aufklären könnte, ob der Fehler definitiv von der Seite des Mac-Client kommt,
Ich befürchte, es sieht sehr danach aus. Um das einzugrenzen, könntest du dich ja mal von einer Win-Kiste per PuTTY verbinden oder von einem anderen Debian-System. Wenn keins lokal da ist, kannste ja für den Test den sshd eben "von außen" sichtbar machen...

jhr
Desktop: Intel Core2Quad Q8300 2.5GHz, 256GB SSD + 1 TB HDD, 8 GB RAM, Debian Sid, Kernel 3.13

rlau
Beiträge: 103
Registriert: 31.07.2004 23:46:50

Beitrag von rlau » 01.09.2006 14:35:19

Ja, Putty geht. Ich werde mal sehen, ob ich da ein log zustande bekomme, dann kann ich vergleichen.

Ich danke Dir für Dein Interesse, aber ich glaube ich muß wirklich wo anders weiter machen:

http://docs.info.apple.com/article.html?artnum=304146

(Das verstehe ich nur auch nicht ganz, denn eigentlich ist das nicht mein Build)

Rainer


:( :( :( :(

jhr-online
Beiträge: 2186
Registriert: 18.09.2005 15:52:02
Lizenz eigener Beiträge: GNU Free Documentation License
Kontaktdaten:

Beitrag von jhr-online » 01.09.2006 14:55:03

No big deal! Viel Erfolg bei den Äpfeln...

jhr
Desktop: Intel Core2Quad Q8300 2.5GHz, 256GB SSD + 1 TB HDD, 8 GB RAM, Debian Sid, Kernel 3.13

rlau
Beiträge: 103
Registriert: 31.07.2004 23:46:50

gelöst

Beitrag von rlau » 15.09.2006 21:25:49

Ich konnte das Problem mir einem Austausch der Schlüssel lösen, also muß sich entweder auf der Debian-, oder der Apple-Seite bei einem Update die Sicherheitsprüfung von ssh geändert haben, denn vorher war das -jahrelang- nicht nötig. Es reichte aus, wenn ich den host als vetrauenswürdig akzeptiert hatte.
Wie der was gelernt: Schlüssel erzeugen, Schlüssel hoch laden, geht wieder.
Rainer

Antworten