Hallo zusammen,
ich hab' hier gerade ein kniffeliges Problem zum SSH-Login (als Root) auf einen Remote Rechner. Dazu habe ich in der KDE Konsole (Host A) u.a. ein Profil für den Rootlogin auf meinen Zweitrechner angelegt. Das Konsolen-Profil beinhaltet den Aufruf via ssh root@hostb.
Dieses Profil für den Rootlogin auf dem Host B funktioniert nur solange ich die Passwort-Authentification eingeschaltet lasse.
/etc/ssh/sshd_config
PasswordAuthentication yes
Sobald ich das umstelle auf "PasswordAuthentication no", also die Authentification über SSH-Keys, wird ein zusätzliches Konsolenfenster für Sekundenbruchteile geöffnet und sofort wieder geschlossen. Im Journal erscheint dann folgende Fehlermeldung:
Dez 30 20:01:46 darthvader systemd[1]: ssh.service: Got notification message from PID 10406, but reception only permitted for main PID 4725
Dez 30 20:01:46 darthvader sshd[10406]: Connection closed by 192.168.188.10 [preauth]
Wenn ich allerdings in einen (Root) Konsolenfenster auf Host A stehe und dort "ssh hostb" eingebe lande ich auf dem Host B ohne Passworteingabe.
Vermutlich hat die Problematik etwas mit dem ssh-agent zu tun, allerdings tappe ich noch völlig im Dunkeln ;-(
EDIT:
Der Rootlogin auf Host B funktioniert auch (neues Konsolen Fenster wird geöffnet) via KDE-Konsolen-Profil solange die SSH-Config auf "PasswordAuthentication yes" steht. Setzt man es auf "No" tritt oben aufgeführter Fehler auf.
Hier der erfolgreiche Login via "PasswordAuthentication yes", also mit Passworteingabe.
Dez 30 20:31:08 darthvader systemd[1]: ssh.service: Got notification message from PID 29483, but reception only permitted for main PID 26220
Dez 30 20:31:17 darthvader sshd[29483]: Accepted password for root from 192.168.188.10 port 58892 ssh2
Dez 30 20:31:17 darthvader sshd[29483]: pam_unix(sshd:session): session opened for user root by (uid=0)