EulandaXtools — Funktionsreferenz
Prüft, ob der gespeicherte SSH-Fingerprint eines SFTP-Servers unverändert ist, und erlaubt optional die Aktualisierung.
Test-SftpFingerprint [-Server] <string> [[-Port] <int>] [-Force] [<CommonParameters>]Die Funktion Test-SftpFingerprint vergleicht den aktuell auf dem SFTP-Server vorhandenen SSH-Fingerprint mit dem lokal gespeicherten Fingerprint. So kann zuverlässig geprüft werden, ob der Server unverändert geblieben und damit integer ist.
Ist der Fingerprint abweichend, warnt die Funktion. Wird zusätzlich der Parameter -Force verwendet, speichert die Funktion den neuen Fingerprint automatisch ab, sodass zukünftige Verbindungen als vertrauenswürdig gelten.
-Server
Type: stringDer Hostname oder die IP-Adresse des SFTP-Servers, dessen Fingerprint geprüft werden soll.
-Port
Type: int
Default: 22Optionaler TCP-Port, über den der SFTP-Server erreicht wird. Standardwert ist 22.
-Force
Type: switchOptionaler Schalter, der bei Fingerprint-Abweichung den neuen Fingerprint automatisch als vertrauenswürdig speichert.
boolGibt $true zurück, wenn der Fingerprint unverändert oder erfolgreich aktualisiert wurde. Gibt $false zurück, wenn ein Fingerprint-Problem festgestellt wurde und der Fingerprint nicht automatisch akzeptiert wurde.
# Prüft den Fingerprint des Servers ohne ihn automatisch zu akzeptieren.
Test-SftpFingerprint -Server "sftp.example.com"# Prüft den Fingerprint und akzeptiert automatisch einen neuen Fingerprint, wenn er abweicht.
Test-SftpFingerprint -Server "sftp.example.com" -Force