Hallo,
ich habe mir nach folgender Anleitung einen eigenen "tmate-slave"-Server auf einer "Ubuntu 19.04"-VM installiert:
Wie man den "tmate-slave"-Server installiert wird im Bereich "Host your own tmate server" beschrieben.
Auf der Seite des Clients, der eine Verbindung zu diesem "tmate-slave"-Server aufbauen soll, habe ich entsprechend auch eine ".tmate.conf"-Konfigurationsdatei angelegt und auf dem Client mit "ssh-keygen -t rsa -b 4096" ein SSH-Schlüsselpaar erstellt.
In diese Konfigurationsdatei habe ich dann wie in der Anleitung beschrieben die MD5-Fingerprints des RSA- sowie des ECDSA-PublicKeys des "tmate-slave"-Servers eingefügt.
Die entsprechenden Fingerprints habe ich mir mit "ssh-keygen -lf <RSA-Public-Key> -E md5" (für den RSA-PublicKey ) und "ssh-keygen -lf <ECDSA-Public-Key> -E md5" (für den ECDSA-PublicKey ) anzeigen lassen.
Wenn ich jetzt den "tmate-slave"-Server per "/usr/local/bin/tmate-slave/tmate-slave -p 2222 -k /etc/tmate-slave-keys/" starte, dann wartet der Server auf eingehende Verbindungen und zeigt dies auch mit folgender Meldung an:
<5> (tmate) Accepting connections on :2222 (der tmate-slave-Server läuft bei mir auf TCP-Port 2222)
Wenn ich jetzt am Client versuche mich mit dem "tmate-slave"-Server zu verbinden, dann schlägt der Verbindungsaufbau fehl. Es wird dabei am Server folgende Fehlermeldung angezeigt:
<2> [init] (tmate) fatal: Error polling ssh socket: Socket error: disconnected
Auf dem Client (also im "tmate"-Client) wird dann in der Statusleiste folgende Fehlermeldung angezeigt: [tmate] Reconnecting... (Cannot authenticate server)
Die Fehlermeldung besagt, dass der Server als nicht vertrauenswürdig angesehen wird, weil es wohl scheinbar doch ein Problem mit den Fingerprints gibt!?
Verstehe ich das richtig!? Oder was könnte sonst noch das Problem sein?
Würde mich über hilfreiche Rückmeldungen von Euch freuen.
Gruß, Datax