Update install-ssh-server.ps1

This commit is contained in:
Markus Fleschutz 2021-09-14 19:47:42 +02:00
parent 35b0307808
commit 5b6fd65397

View File

@ -19,13 +19,25 @@ try {
if ($IsLinux) {
apt install openssh-server
} else {
Add-WindowsCapability -Online -Name OpenSSH.Server*
# Install the OpenSSH Server
Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0
# Start the sshd service
Start-Service sshd
# OPTIONAL but recommended:
Set-Service -Name sshd -StartupType 'Automatic'
# Confirm the firewall rule is configured. It should be created automatically by setup.
Get-NetFirewallRule -Name *ssh*
# There should be a firewall rule named "OpenSSH-Server-In-TCP", which should be enabled
# If the firewall does not exist, create one
New-NetFirewallRule -Name sshd -DisplayName 'OpenSSH Server (sshd)' -Enabled True -Direction Inbound -Protocol TCP -Action Allow -LocalPort 22
}
[int]$Elapsed = $StopWatch.Elapsed.TotalSeconds
"✔️ installed SSH server in $Elapsed sec"
"✔️ installed and started SSH server in $Elapsed sec"
exit 0
} catch {
write-error "⚠️ Error in line $($_.InvocationInfo.ScriptLineNumber): $($Error[0])"