sshd scheint fast immer zu versuchen, eine Reverse-DNS-Suche für neue Verbindungen durchzuführen. Bei Hosts ohne PTR-Eintrag führt dies zu Verzögerungen von 5 Sekunden pro Abfrage. Manchmal akzeptiert es die Verbindung sofort, manchmal versucht es einmal, manchmal zweimal aufzulösen. Ich habe dies tcpdump port 53
beim Versuch beobachtet, eine Verbindung zum Server herzustellen. Ich habe wirklich keine Ahnung, warum es manchmal versucht, zweimal nachzuschlagen.
Dies scheint ein ziemlich häufiges Problem zu sein, und die Standardantwort lautet UseDNS no
/ etc / ssh / sshd_config. Ich habe diese Option jedoch bereits festgelegt und sshd versucht immer noch, diese umgekehrten Suchvorgänge durchzuführen.
Ich habe hier einen anderen Vorschlag gefunden . Ich habe versucht, -u0 zu / etc / default / ssh hinzuzufügen, aber es scheint nichts geändert zu haben.
Ich habe an dieser Stelle keine Ideen mehr, jeder Vorschlag ist willkommen.
quelle
Antworten:
Heutzutage ist GSSAPI der häufigste Schuldige:
Die anderen drei Schuldigen für die Linux-Plattform wurden in einer anderen Antwort erwähnt:
sshd
einer Befehlszeilenoption hinzufügen-u0
UseDNS no
from=hostname
internenauthorized_keys
Dateienquelle
Die Verwendung von DNS = no verhindert nicht, dass sshd DNS-Suchvorgänge durchführt, sondern verhindert, dass Clients abgelehnt werden, wenn PTR-Einträge nicht übereinstimmen.
-u0 verhindert, dass sshd DNS-Namen in der utmp-Struktur protokolliert.
Suchvorgänge können weiterhin durchgeführt werden, je nachdem, was ein Benutzer in seinen autorisierten Schlüsseln hat.
Sehen Sie dies für eine anständige Erklärung:
http://lists.freebsd.org/pipermail/freebsd-stable/2006-November/030886.html
quelle
Ändern Sie diese in / etc / ssh / sshd_config Port 22, UseDNS yes, UsePAM no, UseLogin no,
Und machen: service sshd neu starten
quelle
Nun, es ist eine Weile her, aber es stellte sich heraus, dass die Verzögerung beim nächsten Neustart des Servers verschwand. Ich habe keine Ahnung, was passiert ist, aber es muss eines der Dinge gewesen sein, die ich versucht habe, und anscheinend war es nicht genug, sshd neu zu starten.
quelle
In meinem Fall bestand das Problem aus Einträgen in den Dateien hosts.allow und / oder hosts.deny, die dazu führten, dass DNS-Suchvorgänge durchgeführt wurden. Laut Dokumentation kann dies auch für die Anweisungen Allow und Deny in den Konfigurationsdateien passieren.
quelle
Auch das Deaktivieren der GSS-Authentifizierung kann bei diesem Problem helfen.
quelle