Warum ist mein SSH-Login langsam?

95

Ich sehe Verzögerungen bei den SSH-Anmeldungen. Insbesondere gibt es 2 Stellen, an denen ich einen Bereich von augenblicklichen Verzögerungen bis zu Verzögerungen von mehreren Sekunden sehe.

  1. Zwischen der Ausgabe des Befehls ssh und dem Erhalt einer Anmeldeaufforderung und
  2. zwischen der Eingabe der Passphrase und dem Laden der Shell

Im Einzelnen schaue ich mich hier nur die SSH-Details an. Offensichtlich können die Netzwerklatenz, die Geschwindigkeit der beteiligten Hardware und Betriebssysteme, komplexe Anmeldeskripts usw. Verzögerungen verursachen. Als Kontext verwende ich eine Vielzahl von Linux-Distributionen und einige Solaris-Hosts, die hauptsächlich Ubuntu, CentOS und MacOS X als Client-Systeme verwenden. Fast immer bleibt die Konfiguration des SSH-Servers gegenüber den Standardeinstellungen des Betriebssystems unverändert.

Welche SSH-Serverkonfigurationen sollten mich interessieren? Gibt es OS / Kernel-Parameter, die angepasst werden können? Login-Shell-Tricks? Usw?

Peter Lyons
quelle
Verwenden Sie lokale Konten? - Manchmal stelle ich fest, dass die Pam-Authentifizierung die Anmeldung mit ssh verzögert
Sirex
In der Regel lokale Konten. Manchmal NIS.
Peter Lyons

Antworten:

122

Versuchen Sie , UseDNSum noin /etc/sshd_configoder /etc/ssh/sshd_config.

Paul R
quelle
7
+1 das ist die häufigste
ursache für verspätungen
2
"Hinweis zu Solaris 11: Ich habe unter Solaris 11 die Einstellung UseDNS no ausprobiert und dadurch den Start des Dienstes beschädigt. Dies ist keine freundliche Antwort des Dienstes. YMMV mit anderen * Nix-Varianten, aber es scheint, dass UseDNS no in Solaris 11 möglicherweise keine gültige Option ist . " - Kommentar von Keith Hoffman
Sathyajith Bhat
3
Ich war skeptisch, als ich mich mit der IP-Adresse (Heim-LAN) anmeldete, aber diese Lösung hat mein Problem behoben. Aus Gründen von Google hatte die Verzögerung, obwohl sie unmittelbar danach auftrat, nichts mit der Meldung "key: /home/mylogin/.ssh/id_ecdsa ((nil))" zu tun (während der Ausführung ssh -vvv).
Skippy le Grand Gourou
2
+1 für die explizite Angabe der Datei /etc/ssh/sshd_config! Ich fügte hinzu /etc/sshd_configund sah überhaupt keinen Unterschied !!
20.
1
@SkippyleGrandGourou: Einige Solaris-Versionen verwendeten ein modifiziertes OpenSSH namens SunSSH, das einige lästige Inkompatibilitäten aufwies. Solaris 11.3 fügt OpenSSH zurück und SunSSH wird irgendwann entfernt ...
Gert van den Berg
37

Wenn ich ssh -vvvauf einem Server mit einer ähnlich langsamen Leistung lief, sah ich hier einen Hang:

debug1: Next authentication method: gssapi-with-mic

Durch Bearbeiten /etc/ssh/ssh_configund Auskommentieren dieser Authentifizierungsmethode wurde die Anmeldeleistung wieder normalisiert. Folgendes habe ich auf meinem /etc/ssh/ssh_configServer:

GSSAPIAuthentication no

Sie können dies global auf dem Server festlegen, sodass keine GSSAPI-Authentifizierung akzeptiert wird. Fügen Sie einfach GSSAPIAuthentication nozu /etc/ssh/sshd_configauf dem Server und starten Sie den Dienst.

Joshua
quelle
Ich habe festgestellt, dass dies bei meinen RHEL5-Servern der Fall ist, nachdem WinBind / Ad-Logins konfiguriert wurden.
Chad
Das funktioniert bei mir auf einem Ubuntu 14.04 Server.
Penghe Geng
Für CentOS 7 müssen sowohl GSSAPIAuthentication noals auch UseDNS noin /etc/ssh/sshd_configDatei festgelegt werden.
Sunry
19

Für mich war die IPv6-Auflösung der Täter, es war eine Zeitüberschreitung. (Vermutlich schlechte DNS-Einstellungen bei meinem Host-Provider.) Ich habe dies festgestellt, indem ich festgestellt habe ssh -v, welcher Schritt hängengeblieben ist.

Die Lösung ist sshmit der -4Option:

ssh -4 [email protected]

Anthony
quelle
2
Ich vermute, dass immer mehr von uns dies mit der Zeit sehen werden und die Dinge (schlecht und) langsam IPV6 unterstützen. Vielen Dank!
Salbei
1
... und diese Antwort ist ohne die Debug-Meldung, die bestätigt, dass dies das Problem ist, besonders wenig hilfreich.
EP
Ich habe die Erfahrung gemacht, dass dies ein sehr häufiges Problem ist, wenn SSH Dualstack-Schnittstellen überwacht und ich als erstes prüfe, ob ich mich anmelden kann, aber es dauert länger als erwartet.
Mogget
Gibt es eine Möglichkeit, IPv6 zu reparieren, anstatt standardmäßig IPv4 zu verwenden?
msrd0
Dies ist wahrscheinlich der Grund, warum die UseDNS-Antwort nicht funktioniert. Wenn Sie -vvv verwenden, wird nur angezeigt, dass es debug2: resolving "thing.net.au" port 22ohne Fehler pausiert. Dies geschieht jedoch nicht mit -4, was darauf hinweist, dass es sich um ein DNS IPv6-Problem handelt.
07.
16

Bei systemd hängt sich die Anmeldung nach einigen Upgrades möglicherweise bei der dbus-Kommunikation mit logind auf. Anschließend müssen Sie logind neu starten

systemctl restart systemd-logind

Sah das auf Debian 8, Arch Linux und auf einer Suse-Liste

Bastien Durel
quelle
1
Oh wow, das war der Täter! Vielen Dank!
Mahatmanich
Gleiche für mich. Es dauerte eine Weile, bis alle möglichen DNS- und SSH-Probleme ausgeschlossen waren. Hinweis: Wenn das Problem auch bei langsamem Sudo auftritt, versuchen Sie dies zuerst.
Michael
Ich habe gerade einige direkte Upgrades von RHEL6 auf RHEL7 durchgeführt und dieses Problem festgestellt. Diese Antwort hat auch mein Problem behoben.
user53029
Vielen Dank, es funktioniert wie ein Zauber.
Bảo Nam
9

Sie können immer sshmit der -vOption beginnen, die anzeigt, was gerade getan wird.

$ ssh -v you@host

Mit den von Ihnen angegebenen Informationen kann ich nur einige clientseitige Konfigurationen vorschlagen:

  • Da Sie schreiben, dass Sie Kennwörter manuell eingeben, empfehle ich, wenn möglich die Authentifizierung mit öffentlichem Schlüssel zu verwenden. Dies beseitigt Sie als Geschwindigkeitsengpass.

  • Sie können auch die X-Weiterleitung mit -xund die Authentifizierungsweiterleitung mit deaktivieren -a(diese sind möglicherweise bereits standardmäßig deaktiviert). Insbesondere das Deaktivieren der X-Weiterleitung kann zu einer deutlichen Geschwindigkeitsverbesserung führen, wenn Ihr Client einen X-Server für den sshBefehl starten muss (z. B. unter OS X).

Alles andere hängt wirklich davon ab, welche Verzögerungen Sie wo und wann erleben.

Benjamin Bannier
quelle
Ein guter Hinweis auf Ausführlichkeit. Sie können ihn auch erhöhen, indem Sie mehr Vs haben. Bis zu 3 IIRC.
Vtest
7

In Bezug auf den 2. Punkt finden Sie hier eine Antwort, bei der weder Änderungen am Server noch Root- / Administratorrechte erforderlich sind.

Sie müssen Ihre "user ssh_config" -Datei wie folgt bearbeiten:

vi $HOME/.ssh/config

(Hinweis: Sie müssten das Verzeichnis $ HOME / .ssh erstellen, wenn es nicht existiert.)

Und füge hinzu:

Host *
  GSSAPIAuthentication no
  GSSAPIDelegateCredentials yes

Sie können dies bei Bedarf auf Hostbasis tun :) Beispiel:

Host linux-srv
  HostName 192.158.1.1
  GSSAPIAuthentication no
  GSSAPIDelegateCredentials yes

Stellen Sie sicher, dass die IP-Adresse mit Ihrer Server-IP übereinstimmt. Ein cooler Vorteil ist, dass ssh jetzt die automatische Vervollständigung für diesen Server bereitstellt. Sie können also ssh lin+ Tabeingeben und es sollte automatisch vervollständigt werden ssh linux-srv.

Huygens
quelle
4

Überprüfen Sie /etc/resolv.confauf dem Server, ob der in dieser Datei aufgeführte DNS-Server ordnungsgemäß funktioniert, und löschen Sie alle nicht funktionierenden DNS.

Manchmal ist es sehr hilfreich.

Elena Timoshkina
quelle
2

Abgesehen von den bereits erwähnten DNS-Problemen kann es bei der Installation auf einem Server mit vielen NFS-Bereitstellungen zu einer Verzögerung zwischen Kennwort und Eingabeaufforderung kommen, da der quotaBefehl auf allen Dateisystemen, die nicht mit dem gemountet sind, Ihre Nutzung / Quote überprüft noquota. Auf Solaris-Systemen können Sie dies im Standard sehen /etc/profileund durch Ausführen überspringen touch $HOME/.hushlogin .

alanc
quelle
1

Funktioniert gut.

# uname -a
SunOS oi-san-01 5.11 oi_151a3 i86pc i386 i86pc Solaris
# ssh -V
Sun_SSH_1.5, SSH protocols 1.5/2.0, OpenSSL 0x009080ff
# echo "GSSAPIAuthentication no" >> /etc/ssh/sshd_config
# echo "LookupClientHostnames no" >> /etc/ssh/sshd_config
# svcadm restart ssh

UseDNS no funktioniert nicht mit OpenIndiana !!!

Lesen Sie "man sshd_config" für alle Optionen

"LookupClientHostnames no", wenn Ihr Server nicht auflösen kann

Hugues
quelle
1

Wenn keine der oben genannten Antworten funktioniert und Probleme mit der DNS-Rückwärtssuche auftreten, können Sie auch überprüfen, ob nscd(Name Service Cache Daemon) installiert ist und ausgeführt wird.

Wenn dies das Problem ist, liegt es daran, dass Sie keinen DNS-Cache haben und jedes Mal, wenn Sie nach einem Hostnamen fragen, der sich nicht in Ihrer Hostdatei befindet, senden Sie die Frage an Ihren Nameserver, anstatt in Ihrem Cache nachzuschauen

Ich habe alle oben genannten Optionen ausprobiert und die einzige Änderung, die funktioniert hat, war "Start" nscd.

Sie sollten auch die Reihenfolge überprüfen, in der die DNS-Abfrage aufgelöst werden soll /etc/nsswitch.conf, damit zuerst die Hosts-Datei verwendet wird.

altmas5
quelle
1

Dies ist wahrscheinlich nur für Debian / Ubuntu OpenSSH spezifisch, das das von einem der Debian-Paketbetreuer geschriebene user-group-modes.patch enthält. Dieser Patch ermöglicht es den ~ / .ssh-Dateien, das beschreibbare Gruppenbit (g + w) zu setzen, wenn es nur einen Benutzer mit derselben GID wie die der Datei gibt. Die Funktion secure_permissions () des Patches führt diese Überprüfung durch. Eine der Phasen der Prüfung besteht darin, jeden passwd-Eintrag mit getpwent () zu durchlaufen und die gid des Eintrags mit der gid der Datei zu vergleichen.

Auf einem System mit vielen Einträgen und / oder langsamer NIS / LDAP-Authentifizierung ist diese Prüfung langsam. nscd speichert keine getpwent () -Aufrufe im Cache, sodass jeder passwd-Eintrag über das Netzwerk gelesen wird, wenn der Server nicht lokal ist. Auf dem System, das ich fand, fügte es ungefähr 4 Sekunden für jeden Aufruf von ssh oder Login in das System hinzu.

Das Update besteht darin, das beschreibbare Bit für alle Dateien in ~ / .ssh zu entfernen chmod g-w ~/.ssh/*.

Jamesy
quelle
1

Ich stellte fest, dass der Neustart von systemd-logind.service das Problem nur für ein paar Stunden behoben hat. Das Ändern von UsePAM von yes in no in sshd_config hat zu schnellen Anmeldungen geführt, obwohl motd nicht mehr angezeigt wird. Kommentare zu Sicherheitsfragen?

Chris Blake
quelle
Ich habe JEDEN anderen Vorschlag hier durchgearbeitet, und dies ist das einzige, was das Problem auf meinem Samba4-Aktivierungsserver behoben hat ... DANKE!
Deven Phillips
WARNUNG: 'UsePAM no' wird in Red Hat Enterprise Linux nicht unterstützt und kann verschiedene Probleme verursachen.
Baassssiiee
1

Um alle Antworten zu vervollständigen, aus denen hervorgeht, dass DNS-Auflösungen Ihre SSH-Anmeldung verlangsamen können, fehlt manchmal eine Firewall-Regel. Zum Beispiel, wenn Sie standardmäßig alle INPUT-Paquets TROPFEN

iptables -t filter -P INPUT DROP

Dann müssen Sie INPUT für SSH-Port und DNS-Anfrage akzeptieren

iptables -t filter -A INPUT -p tcp --dport 53 -j ACCEPT
iptables -t filter -A INPUT -p udp --dport 53 -j ACCEPT
RGuillome
quelle
1

ssh -vvv Die Verbindung funktionierte einwandfrei, bis das System mindestens 20 Sekunden lang versuchte, das Terminal zu erreichen:

debug1: channel 0: new [client-session]
debug3: ssh_session2_open: channel_new: 0
debug2: channel 0: send open
debug1: Requesting [email protected]
debug1: Entering interactive session.
... waiting ... waiting ... waiting

Nachdem ich systemctl restart systemd-logind auf dem Server eine Verbindung hergestellt hatte, hatte ich sofort wieder eine Verbindung!

Das war auf debian8 ! Also war systemd das Problem hier!

Hinweis: Bastien Durel hat bereits eine Antwort auf dieses Problem gegeben, es fehlen jedoch die Debug-Informationen. Ich hoffe das ist hilfreich für jemanden.

mahatmanich
quelle
Ich hatte das gleiche Problem mit "Interaktive Sitzung betreten" auf RHEL7 (CentOS 7) und löste es durch Auskommentieren session [default=1] pam_lastlog.so nowtmp showfailedin /etc/pam.d/postlogin. Anscheinend war das Aktualisieren der Lastlog-Datei auf meinem container-basierten OpenVZ VPS unglaublich langsam.
Justin ᚅᚔᚈᚄᚒᚔ
1

Ich habe kürzlich eine andere Ursache für langsame SSH-Anmeldungen gefunden.

Selbst wenn Sie haben UseDNS noin /etc/sshd_configsshd kann noch Reverse - DNS - Lookups durchführen , wenn Sie /etc/hosts.denyeinen Eintrag hat , wie:

nnn-nnn-nnn-nnn.rev.some.domain.com

Dies kann passieren, wenn auf Ihrem System DenyHosts installiert ist.

Es wäre großartig, wenn jemand wüsste, wie man DenyHosts dazu bringt, solche Einträge zu vermeiden /etc/hosts.deny.

Hier ist ein Link zu den DenyHosts-FAQ zum Entfernen von Einträgen aus /etc/hosts.deny- siehe Wie kann ich eine von DenyHosts blockierte IP-Adresse entfernen?

Marcelo Roberto Jimenez
quelle
1

Möglicherweise stellen wir fest, dass die bevorzugte Methode zur Namensauflösung nicht die Hostdatei und dann DNS ist.

Dies wäre zum Beispiel die übliche Konfiguration:

[root@LINUX1 ~]# cat /etc/nsswitch.conf|grep hosts
#hosts:     db files nisplus nis dns
hosts:      files dns myhostname

Zuerst wird die Hosts-Datei erreicht (Option: Dateien) und dann DNS (Option: DNS). Wir können jedoch feststellen, dass ein anderes Namensauflösungssystem hinzugefügt wurde, das nicht funktionsfähig ist und uns die Langsamkeit beim Versuch verursacht, die umgekehrte Auflösung durchzuführen.

Wenn die Reihenfolge der Namensauflösung nicht korrekt ist, können Sie sie unter folgender Adresse ändern: /etc/nsswitch.conf

Auszug aus: http://www.sysadmit.com/2017/07/linux-ssh-login-lento.html

Hans Gruber
quelle
1

Ich habe alle Antworten ausprobiert, aber keine hat funktioniert. endlich finde ich mein problem heraus:

zuerst laufe ich sudo tail -f /var/log/auth.log also ich kann das log von ssh dann in einer anderen sitzung laufen sehen ssh 172.16.111.166und bemerkte das warten darauf

/usr/bin/sss_ssh_knownhostsproxy -p 22 172.16.111.166

Nach der Suche fand ich diese Zeile in / etc / ssd / ssh_config

ProxyCommand /usr/bin/sss_ssh_knownhostsproxy -p %p %h

Ich habe es kommentiert und die Verspätung ist vorbei

HamedH
quelle
1

Hinweis: Dies begann als "How to Debug" -Tutorial, war jedoch die Lösung, die mir auf einem Ubuntu 16.04 LTS-Server geholfen hat .

TLDR : Führen landscape-sysinfoSie den Befehl aus, und überprüfen Sie, ob das Beenden dieses Befehls lange dauert. Dies ist der Ausdruck der Systeminformationen bei einem neuen SSH-Login. Beachten Sie, dass dieser Befehl nicht auf allen Systemen verfügbar ist. Das landscape-commonPaket installiert ihn. ("Aber warte, es gibt noch mehr ...")


Starten Sie einen zweiten SSH-Server an einem anderen Port auf dem Computer, an dem das Problem auftritt. Führen Sie dazu den Debug-Modus aus, der nicht zum Verzweigen führt, und drucken Sie die Debug-Meldungen aus:

sudo /usr/sbin/sshd -ddd -p 44321

Stellen Sie von einem anderen Computer im ausführlichen Modus eine Verbindung zu diesem Server her:

ssh -vvv -p 44321 username@server

Mein Client gibt die folgenden Zeilen unmittelbar vor dem Einschlafen aus:

debug1: Entering interactive session.
debug1: pledge: network

Googeln ist nicht wirklich hilfreich, aber die Serverprotokolle sind besser:

debug3: mm_send_keystate: Finished sending state [preauth]
debug1: monitor_read_log: child log fd closed
debug1: PAM: establishing credentials
debug3: PAM: opening session
---- Pauses here ----
debug3: PAM: sshpam_store_conv called with 1 messages
User child is on pid 28051

Ich habe bemerkt , dass , wenn ich ändern , UsePAM yesum UsePAM nodann dieses Problem behoben ist.

Keine Beziehung zu UseDNSoder eine andere Einstellung UsePAMbetrifft nur dieses Problem auf meinem System.

Ich habe keine Ahnung , warum, und ich bin auch nicht verlassen UsePAMauf no, weil ich nicht weiß , was die Nebenwirkungen sind, aber dies läßt mich weiter zu untersuchen.

Betrachten Sie dies also nicht als Antwort, sondern als ersten Schritt, um herauszufinden, was nicht stimmt.


Also recherchierte ich weiter und rannte sshdmit strace( sudo strace /usr/sbin/sshd -ddd -p 44321). Dies ergab folgendes:

sendto(4, "<87>Nov 20 20:35:21 sshd[2234]: "..., 110, MSG_NOSIGNAL, NULL, 0) = 110
close(5)                                = 0
stat("/etc/update-motd.d", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
umask(022)                              = 02
rt_sigaction(SIGINT, {SIG_IGN, [], SA_RESTORER, 0x7f15dce784b0}, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGQUIT, {SIG_IGN, [], SA_RESTORER, 0x7f15dce784b0}, {SIG_DFL, [], 0}, 8) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
clone(child_stack=0, flags=CLONE_PARENT_SETTID|SIGCHLD, parent_tidptr=0x7ffde6152d2c) = 2385
wait4(2385, # BLOCKS RIGHT HERE, BEFORE THE REST IS PRINTED OUT # [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0, NULL) = 2385

Die Leitung /etc/update-motd.dmachte mich misstrauisch, anscheinend wartet der Prozess auf das Ergebnis des Materials, das in ist/etc/update-motd.d

Also ich cd‚d in /etc/update-motd.dund lief ein , sudo chmod -x *um PAM zu hemmen , um alle Dateien zu laufen , die diese Dynamik zu erzeugen Message Of The Day, die Systemlast enthält und wenn Pakete aktualisiert werden müssen, und das Problem dadurch gelöst.

Dies ist ein Server, der auf einer "energieeffizienten" N3150-CPU basiert, die rund um die Uhr viel zu tun hat. Ich denke, dass das Sammeln all dieser Motd-Daten einfach zu viel war.

Ich kann damit beginnen, Skripte in diesem Ordner selektiv zu aktivieren, um festzustellen, welche weniger schädlich sind, aber speziell das Aufrufen landscape-sysinfoist sehr langsam und 50-landscape-sysinforuft diesen Befehl auf. Ich denke, das ist derjenige, der die größte Verzögerung verursacht.

Nach Neuaktivieren die meisten Dateien kam ich zu dem Schluss , dass 50-landscape-sysinfound 99-esmdie Ursache für meine Sorgen waren. 50-landscape-sysinfoDie Ausführung dauerte ca. 5 Sekunden und 99-esmca. 3 Sekunden. Alle restlichen Dateien ca. 2 Sekunden zusammen.

Weder noch 50-landscape-sysinfound 99-esmsind entscheidend. 50-landscape-sysinfodruckt interessante Systemstatistiken aus (und auch, wenn Sie wenig Platz haben!) und 99-esmdruckt Nachrichten aus, die sich auf Folgendes beziehenUbuntu Extended Security Maintenance

Schließlich können Sie mit ein Skript erstellen echo '/usr/bin/landscape-sysinfo' > info.sh && chmod +x info.shund diesen Ausdruck auf Anfrage erhalten.

Daniel F
quelle
1

Dieser Thread bietet bereits eine Reihe von Lösungen, aber meiner ist hier nicht angegeben =). Hier ist es also. Mein Problem (es dauerte ungefähr 1 Minute, bis ich mich mit ssh in mein Himbeer-Pi eingeloggt hatte) lag an einer beschädigten .bash_history-Datei. Da die Datei beim Anmelden gelesen wird, hat dies die Anmeldeverzögerung verursacht. Sobald ich die Datei entfernt hatte, war die Anmeldezeit wieder wie gewohnt.

Hoffe, das wird einigen anderen Menschen helfen.

user3320224
quelle
0

Für mich brauchte ich GSSAPI und ich wollte Reverse-DNS-Lookups nicht deaktivieren. Das schien einfach keine gute Idee zu sein, also habe ich die Hauptseite für resolv.conf überprüft. Es stellte sich heraus, dass eine Firewall zwischen mir und den Servern, zu denen ich SSHing ausgeführt habe, DNS-Anforderungen störte, da diese nicht die von der Firewall erwartete Form hatten. Am Ende musste ich nur diese Zeile zu resolv.conf auf den Servern hinzufügen, zu denen ich SSHing ausgeführt habe:

options single-request-reopenFür den Fall, dass Sie nicht mehr weiterkommen möchten

Sapan Ganguly
quelle
0

Bemerkenswerterweise wurde ein Paketupdate von bind unter CentOS 7 mit dem Namen "Name" veröffentlicht, das im Protokoll angibt, dass in /etc/named.conf ein Berechtigungsproblem aufgetreten ist. Mit 0640 hat es seit Monaten gut funktioniert. Jetzt will es 0644. Dies ist sinnvoll, da der named-Daemon dem named-Benutzer gehört.

Mit "named down" war alles langsam, von SSH-Anmeldungen über das Serving von Seiten vom lokalen Webserver bis hin zu trägen LAMP-Apps usw., höchstwahrscheinlich, weil bei jeder Anforderung auf dem toten lokalen Server eine Zeitüberschreitung auftrat, bevor auf einen externen, konfigurierten sekundären DNS zugegriffen wurde.

David Ramirez
quelle
0

Für mich gab es ein Problem in meiner lokalen /etc/hostsDatei. Also habe sshich versucht, zwei verschiedene IP-Adressen (eine davon ist falsch) zu verwenden.

Hier hat das Verwenden ssh -vden Trick gemacht:

$ ssh -vvv remotesrv
OpenSSH_6.7p1 Debian-5, OpenSSL 1.0.1k 8 Jan 2015
debug1: Reading configuration data /home/mathieu/.ssh/config
debug1: /home/mathieu/.ssh/config line 60: Applying options for remotesrv
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 19: Applying options for *
debug2: ssh_connect: needpriv 0
debug1: Connecting to remotesrv [192.168.0.10] port 22.
debug1: connect to address 192.168.0.10 port 22: Connection timed out
debug1: Connecting to remotesrv [192.168.0.26] port 22.
debug1: Connection established.
malat
quelle
Das /etc/hostsvom Server?
Daniel F