SSHD Powershell: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
| Zeile 24: | Zeile 24: | ||
=Keys erstellen= | =Keys erstellen= | ||
.\ssh-keygen.exe -A | .\ssh-keygen.exe -A | ||
| + | |||
| + | =Firewall konfigurieren= | ||
| + | *Powerhell öffnen und folgenden Befehl eingeben | ||
| + | netsh advfirewall firewall add rule name=SSH dir=in action=allow protocol=TCP localport=22 | ||
| + | |||
| + | =Deamon starten= | ||
| + | *Powerhell öffnen und folgenden Befehl eingeben | ||
| + | net start sshd | ||
Version vom 17. November 2021, 09:29 Uhr
Installation latest Powershell Version
Vorbereitung
- https://github.com/PowerShell/Win32-OpenSSH/releases
- Zip herunterladen -> enthält benötigte OpenSSHUtils
- Die Dateien FixHostFilePermissions.ps1, OpenSSHUtils.psm1 und OpenSShUtils.psd1 entpacken und in das OpenSSH-Verzeichnis unterhalb von %SystemRoot%\System32 kopieren.
Installation
- Mit Powershell install-sshd.ps1 ausführen
- Powerhell in dem Verzeichnis öffnen und folgenden Befehl eingeben
.\FixHostFilePermissions.ps1 -Confirm:$false
SSHD Config
- Entfernen des Kommentarzeichens '#' am Beginn der Zeilen
PubkeyAuthentication yes
PasswordAuthentication yes
- Hinzufügen des Eintrags
Der Pfad muss natürlich auf das Verzeichnis verweisen, in dem man PowerShell Core tatsächlich installiert hat.
Subsystem powershell c:/program files/powershell/6.0.0-rc/pwsh.exe -sshs -NoLogo -NoProfile
Keys erstellen
.\ssh-keygen.exe -A
Firewall konfigurieren
- Powerhell öffnen und folgenden Befehl eingeben
netsh advfirewall firewall add rule name=SSH dir=in action=allow protocol=TCP localport=22
Deamon starten
- Powerhell öffnen und folgenden Befehl eingeben
net start sshd