Anhang: WinRM und SSH einrichten · 20.4
WinRM- und SSH-Fehler
| Meldung oder Symptom | Ursache | Lösung |
|---|---|---|
| WinRM cannot complete the operation oder Timeout | Port 5985/5986 blockiert, WinRM nicht aktiviert oder falscher Hostname. | Prüfen Sie Test-WSMan, die Firewall und Enable-PSRemoting. |
| Access is denied | Das Konto ist kein lokaler Administrator, oder Remote-UAC filtert ein lokales Konto. | Fügen Sie das Konto zu Administrators hinzu; bei lokalen Konten siehe LocalAccountTokenFilterPolicy. |
| The WinRM client cannot process the request … TrustedHosts | Ein Ziel ausserhalb der Domain steht nicht in TrustedHosts, oder es wird eine IP-Adresse verwendet. | Fügen Sie den Namen zu TrustedHosts hinzu oder verwenden Sie den HTTPS-Listener. |
| The SSL certificate … is not trusted oder Namenskonflikt | Dem Listener-Zertifikat wird nicht vertraut, oder es ist für einen anderen Namen ausgestellt. TLSPilot verwendet dann WinRM über HTTP (5985) und zeigt den Grund. | Vertrauen Sie dem Aussteller auf dem Management-Host und verwenden Sie den Namen im Zertifikat. |
| Kerberos-Fehler bei einem kurzen Hostnamen oder credential invalid on . (Exchange) | Kurzer Name oder IP-Adresse statt des FQDN. | Geben Sie den FQDN des Ziels ein. |
| Permission denied (publickey) | Öffentlicher Schlüssel fehlt, falsche Berechtigungen auf .ssh oder falscher Benutzer. | Prüfen Sie authorized_keys und die Berechtigungen 700/600. |
| sudo: a password is required oder sudo needs a password. Open the target, use Helper, Show script, and run that script once as root on <host> | Wrapper oder Befehl in sudoers.d nicht erlaubt, oder das Helper-Skript wurde auf diesem Host nicht ausgeführt. | Öffnen Sie das Deployment, Tab Helper, Show script…, führen Sie das Skript einmal als root auf dem Host aus und prüfen Sie mit visudo -c. Es installiert den Least-Privilege-Wrapper für dieses Deployment. |
| Health Unknown: Certificate file <path> is not readable by the SSH user (check mode and owner). | Der Health-Check liest die Datei mit denselben Rechten wie die Konfigurationsprüfung: über den Wrapper, sonst mit sudo -n, sonst als SSH-Benutzer. Keiner davon darf die Datei lesen. | Führen Sie das Helper-Skript des Deployments aus oder passen Sie Modus und Eigentümer der Datei an. |
| Health Unknown: Tomcat keystore password is missing for <path> oder is wrong for <path> | Das Keystore-Passwort im Deployment ist leer oder passt nicht, und neben dem Keystore liegt keine Passwortdatei <keystore>.pwd. | Geben Sie das Keystore-Passwort des Deployments ein und verteilen Sie erneut. |
| Health Unknown: Keystore format is not supported: <path> | Die Datei ist weder PKCS #12 noch JKS. | Verteilen Sie das Zertifikat erneut, damit TLSPilot den Keystore schreibt. |
| The wrapper … is not installed or not allowed for <user> | Der Schalter Least-privilege wrapper is installed ist eingeschaltet, aber der Wrapper dieses Deployments fehlt. | Führen Sie das Helper-Skript des Deployments einmal als root aus. |
| Paths changed. Run the helper script again. | Die Zertifikatspfade des Deployments weichen von denen im installierten Wrapper ab. | Führen Sie das Helper-Skript des Deployments erneut als root auf dem Host aus. |