Test Sftp Fingerprint
Zuletzt geändert: 14.03.2026 05:56

Test-SftpFingerprint #

ÜBERSICHT #

Prüft, ob der gespeicherte SSH-Fingerprint eines SFTP-Servers unverändert ist, und erlaubt optional die Aktualisierung.

SYNTAX #

Test-SftpFingerprint [-Server] <string> [[-Port] <int>] [-Force] [<CommonParameters>]

BESCHREIBUNG #

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.

PARAMETER #

-Server #

Type: string

Der Hostname oder die IP-Adresse des SFTP-Servers, dessen Fingerprint geprüft werden soll.

-Port #

Type: int
Default: 22

Optionaler TCP-Port, über den der SFTP-Server erreicht wird. Standardwert ist 22.

-Force #

Type: switch

Optionaler Schalter, der bei Fingerprint-Abweichung den neuen Fingerprint automatisch als vertrauenswürdig speichert.

AUSGABEN #

bool

Gibt $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.

BEISPIELE #

# 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

HINWEISE #

  • Benötigt das Modul POSH-SSH.
  • Ideal für automatisierte Deployments und Sicherheitsprüfungen von SFTP-Verbindungen.