Öffne SSH (oder Ctrl+Shift+S) und gib einen Host ein; das Feld akzeptiert auch user@host:port.
Authentifizierung: Passwort, Datei mit privatem Schlüssel (~/ wird erweitert, optionale Passphrase) oder der laufende SSH-Agent (SSH_AUTH_SOCK).
Anmeldungen per Passwort (Terminal-Tabs, SFTP, Tunnel, Jump-Hosts und die Mosh-Anmeldung) probieren zuerst deine Schlüssel, wie OpenSSH: die Schlüssel des SSH-Agents, dann die Standarddateien ~/.ssh/id_ed25519, ~/.ssh/id_ecdsa und ~/.ssh/id_rsa, insgesamt höchstens 5 Schlüssel. Nur unverschlüsselte Dateien werden probiert; eine durch Passphrase geschützte wird ohne Nachfrage übersprungen, es sei denn, der Agent hält sie. Das Passwort wird erst gesendet, wenn der Server jeden Schlüssel ablehnt. Schließt der Server die Verbindung nach zu vielen abgelehnten Schlüsseln, verbindet sich PlexusTerm einmal neu und probiert nur das Passwort. Meldet sich ein Schlüssel an, wird ein eingegebenes Passwort nie geprüft und daher auch nicht im Schlüsselbund gespeichert.
Hostschlüssel werden gegen ~/.ssh/known_hosts geprüft, wie bei OpenSSH:
- ein bekannter, passender Schlüssel verbindet direkt;
- ein unbekannter Host zeigt seinen SHA256-Fingerabdruck und wird erst gespeichert, nachdem du Vertrauen und verbinden gewählt hast; sind für diesen Host bereits Schlüssel eines anderen Typs gespeichert, warnt der Dialog davor (der Server hat möglicherweise seinen Schlüsseltyp geändert);
- ein Schlüssel, der vom gespeicherten abweicht, wird immer abgelehnt. Entferne den alten Eintrag mit
ssh-keygen -R <host>, wenn die Änderung erwartet ist.
Bekannte Einschränkungen des known_hosts-Parsers (russh): Die Markierungen @revoked / @cert-authority und Platzhaltermuster werden nicht unterstützt, und Hostnamen werden unter Beachtung der Groß-/Kleinschreibung verglichen; in diesen Fällen erscheint die Abfrage für unbekannte Hosts statt einer stillen Verbindung.