Building an SSH Server on Windows
Overview
Windows now provides many Linux-specific convenience features including PowerShell with the release of version 10. The ssh server, for instance, can be very easily installed through the GUI.
Guide
Step 1. Apps and Features

Press Win+S to search for Add or remove programs or Apps and features, then click on Optional features.
Step 2. Install OpenSSH Server


Click on Add a feature and install OpenSSH Server.
Step 3. PowerShell

Run PowerShell as administrator.

- Executing
Start-Service sshdwill start the server, - Executing
Stop-Service sshdwill stop the server, - You can check the current status of the server with
Get-Service sshd.
Autostart
The server shuts down when the computer is turned off, but you can set it to open automatically upon boot with the following command:
Set-Service -Name sshd -StartupType 'Automatic'
Port Change
After executing the terminal in administrator mode, enter the following command:
Invoke-Item C:\ProgramData\ssh\sshd_config
By opening C:\ProgramData\ssh\sshd_config with Notepad and changing # Port 22 to Port 1234 then saving, the port will change from the default 22 to 1234. Restart ssh for the port change to take effect1.
