Differences
This shows you the differences between the selected revisions of the page.
2017-04-11 | 2017-04-19 | ||
conflict with developer mode (martin) | changes to public key authentication setup (martin) | ||
Line 12: | Line 12: | ||
* Either run the following PowerShell command (Windows 8 and 2012 or newer only), &win8 &win2012 as the Administrator: \\ ''New-NetFirewallRule -Protocol %%TCP%% -LocalPort 22 -Direction Inbound -Action Allow -DisplayName %%SSH%%'' | * Either run the following PowerShell command (Windows 8 and 2012 or newer only), &win8 &win2012 as the Administrator: \\ ''New-NetFirewallRule -Protocol %%TCP%% -LocalPort 22 -Direction Inbound -Action Allow -DisplayName %%SSH%%'' | ||
* or go to //Control Panel > System and Security > Windows Firewall > Advanced Settings > Inbound Rules// and add a new rule for port 22. &wincp | * or go to //Control Panel > System and Security > Windows Firewall > Advanced Settings > Inbound Rules// and add a new rule for port 22. &wincp | ||
- | * To allow a public key authentication, as an Administrator, from ''C:\Program Files\OpenSSH'', run: \\ ''powershell.exe -ExecutionPolicy Bypass -File install-sshlsa.ps1'' \\ and restart the machine | ||
* Start the service and/or configure automatic start: | * Start the service and/or configure automatic start: | ||
* Go to //Control Panel > System and Security > Administrative Tools// and open //Services//. Locate //SSHD// service. &wincp | * Go to //Control Panel > System and Security > Administrative Tools// and open //Services//. Locate //SSHD// service. &wincp | ||
Line 25: | Line 24: | ||
* Create the ''.ssh'' folder (for the ''authorized_keys'' file) in your Windows account profile folder (typically in ''C:\Users\username\.ssh''). &winpath | * Create the ''.ssh'' folder (for the ''authorized_keys'' file) in your Windows account profile folder (typically in ''C:\Users\username\.ssh''). &winpath | ||
- | * Do not change permissions for the ''.ssh'' and the ''authorized_keys''. | + | * Grant the %%SSH%% server read permissions to the ''.ssh'' folder, run, as the Administrator: \\ ''%%icacls C:\users\username\.ssh /grant "NT Service\sshd":R /T%%'' |
===== [[connecting]] Connecting to the server ===== | ===== [[connecting]] Connecting to the server ===== |