SSHD Powershell: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
Zeile 32: Zeile 32:
 
*Powerhell öffnen und folgenden Befehl eingeben
 
*Powerhell öffnen und folgenden Befehl eingeben
 
  net start sshd
 
  net start sshd
 +
 +
=Links=
 +
*https://www.thomasmaurer.ch/2020/04/enable-powershell-ssh-remoting-in-powershell-7/

Version vom 17. November 2021, 09:36 Uhr

Installation latest Powershell Version

Vorbereitung

  • https://github.com/PowerShell/Win32-OpenSSH/releases
  • Zip herunterladen -> enthält benötigte OpenSSHUtils
    • Die Dateien FixHost­File­Permissions.ps1, OpenSSH­Utils.psm1 und OpenSSh­Utils.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

Links