рдореИрдВ рд╣рдореЗрд╢рд╛ рд╡рд┐рдВрдбреЛрдЬ рдорд╢реАрдиреЛрдВ рдХреЗ рдХрдиреЗрдХреНрд╢рди рд╕реЗ рдЙрджрд╛рд╕ рдерд╛ред рдирд╣реАрдВ, рдореИрдВ Microsoft рдФрд░ рдЙрдирдХреЗ рдЙрддреНрдкрд╛рджреЛрдВ рдХрд╛ рд╡рд┐рд░реЛрдзреА рдпрд╛ рд╕рдорд░реНрдердХ рдирд╣реАрдВ рд╣реВрдВред рдкреНрд░рддреНрдпреЗрдХ рдЙрддреНрдкрд╛рдж рдЕрдкрдиреЗ рдЙрджреНрджреЗрд╢реНрдп рдХреЗ рд▓рд┐рдП рдореМрдЬреВрдж рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдЙрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рд╣реИред
рд╡рд┐рдВрдбреЛрдЬ рд╕рд░реНрд╡рд░ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдирд╛ рдореЗрд░реЗ рд▓рд┐рдП рд╣рдореЗрд╢рд╛ рджрд░реНрджрдирд╛рдХ рд░рд╣рд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпреЗ рдХрдиреЗрдХреНрд╢рди рдпрд╛ рддреЛ рдПрдХ рдЬрдЧрд╣ (HTTPS рдХреЗ рд╕рд╛рде рд╣реИрд▓реЛ WinRM) рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдП рдЧрдП рд╣реИрдВ рдпрд╛ рдмрд╣реБрдд рд╣реА рд╕реНрдереИрддрд┐рдХ рд░реВрдк рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ (рд╡рд┐рджреЗрд╢реЛрдВ рдореЗрдВ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрдиреЛрдВ рдХреЗ рд▓рд┐рдП рд╣реИрд▓реЛ RDP)ред
рдЗрд╕рд▓рд┐рдП, рдЧрд▓рддреА рд╕реЗ рдПрдХ
Win32-OpenSSH рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкрд░ рдареЛрдХрд░ рдЦрд╛рдИ, рдореИрдВрдиреЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдЕрдиреБрднрд╡ рдХреЛ рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ред рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдХреЛрдИ рд╡реНрдпрдХреНрддрд┐ рдЗрд╕ рдЙрдкрдХрд░рдг рдХреЛ рддрдВрддреНрд░рд┐рдХрд╛рдУрдВ рдХрд╛ рдПрдХ рдЧреБрдЪреНрдЫрд╛ рдмрдЪрд╛рдПред

рд╕реНрдерд╛рдкрдирд╛ рд╡рд┐рдХрд▓реНрдк:
- рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ
- рд╡рд╛рдХреА рдЪреЙрдХрд▓реЗрдЯ рдкреИрдХреЗрдЬ
- Via Ansible, рдЙрджрд╛ред рднреВрдорд┐рдХрд╛ jborean93.win_openssh
рдЕрдЧрд▓рд╛, рдореИрдВ рдкрд╣рд▓реЗ рдкреИрд░рд╛рдЧреНрд░рд╛рдл рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реВрдВрдЧрд╛, рдЬреИрд╕рд╛ рдХрд┐ рдмрд╛рдХреА рдХреЗ рд╕рд╛рде, рдФрд░ рдЗрд╕рд▓рд┐рдП рд╕рдм рдХреБрдЫ рдХрдо рдпрд╛ рдЬреНрдпрд╛рджрд╛ рд╕реНрдкрд╖реНрдЯ рд╣реИред
рдореИрдВ рдзреНрдпрд╛рди рджреЗрддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдЕрднреА рднреА рдмреАрдЯрд╛ рдореЗрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЗрд╕реЗ рдЙрддреНрдкрд╛рджрди рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдиреБрд╢рдВрд╕рд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рдЗрд╕рд▓рд┐рдП, рдирд╡реАрдирддрдо рд░рд┐рд▓реАрдЬрд╝ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ, рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдпрд╣
7.9.0.0p1-beta рд╣реИ ред 32 рдФрд░ 64 рдмрд┐рдЯ рд╕рд┐рд╕реНрдЯрдо рджреЛрдиреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдВрд╕реНрдХрд░рдг рд╣реИрдВред
C: \ Program Files \ OpenSSH рдореЗрдВ рдЕрдирдкреИрдХ рдХрд░реЗрдВ
рд╕рд╣реА рдХрд╛рдо рдХреЗ рд▓рд┐рдП рдЕрдкреНрд░рдЪрд▓рд┐рдд рдХреНрд╖рдг: рдХреЗрд╡рд▓
рд╕рд┐рд╕реНрдЯрдо рдФрд░ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рд╕рдореВрд╣ рдХреЗ рдкрд╛рд╕ рдЗрд╕ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рд▓рд┐рдЦрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред
рдЗрд╕ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ
рд╕реНрдерд╛рдкрд┐рдд sshd.ps1 рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╕рд╛рде рд╕реЗрд╡рд╛рдУрдВ рдХреЛ
рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
powershell.exe -ExecutionPolicy Bypass -File install-sshd.ps1
рдЖрдиреЗ рд╡рд╛рд▓реЗ рдХрдиреЗрдХреНрд╢рдиреЛрдВ рдХреЛ рдкреЛрд░реНрдЯ 22 рдкрд░ рдЕрдиреБрдорддрд┐ рджреЗрдВ:
New-NetFirewallRule -Name sshd -DisplayName 'OpenSSH Server (sshd)' -Enabled True -Direction Inbound -Protocol TCP -Action Allow -LocalPort 22
рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг:
рдирдпрд╛-рдиреЗрдЯрдлреЗрдпрд░рд╡реЙрд▓ рдирд┐рдпрдо рдПрдкреНрд▓реЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╡рд┐рдВрдбреЛрдЬ рд╕рд░реНрд╡рд░ 2012 рдФрд░ рдмрд╛рдж рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╕рдмрд╕реЗ рдкреБрд░рд╛рдиреЗ рд╕рд┐рд╕реНрдЯрдо (рдпрд╛ рдбреЗрд╕реНрдХрдЯреЙрдк) рдореЗрдВ, рдЖрдк рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
netsh advfirewall firewall add rule name=sshd dir=in action=allow protocol=TCP localport=22
рд╣рдо рд╕реЗрд╡рд╛ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ:
net start sshd
рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдкрд░, рд╣реЛрд╕реНрдЯ рдХреБрдВрдЬрд┐рдпрд╛рдБ (рдпрджрд┐ рдЧреБрдо рд╣реИрдВ) рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ
% programdata% \ ssh рдореЗрдВ рдЬреЗрдирд░реЗрдЯ рдХреА рдЬрд╛рдПрдВрдЧреА
рд╕рд┐рд╕реНрдЯрдо рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдкрд░ рд╕реЗрд╡рд╛ рдХреЗ рдСрдЯреЛрд╕реНрдЯрд╛рд░реНрдЯ рд╣рдо рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рд╕рдХреНрд╖рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
Set-Service sshd -StartupType Automatic
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЖрдк рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╢реЗрд▓ рдХреЛ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ (рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рдмрд╛рдж, рдбрд┐рдлрд╝реЙрд▓реНрдЯ
cmd рд╣реИ ):
New-ItemProperty -Path "HKLM:\SOFTWARE\OpenSSH" -Name DefaultShell -Value "C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe" -PropertyType String -Force
рд╡рд┐рд╢рд┐рд╖реНрдЯрддрд╛: рдПрдХ рдкреВрд░реНрдг рдкрде рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
рдЖрдЧреЗ рдХреНрдпрд╛ рд╣реИ?
рдФрд░ рдлрд┐рд░
sshd_config рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ, рдЬрд┐рд╕реЗ рд╣рдо
C: \ ProgramData \ ssh рдореЗрдВ рд░рдЦреЗрдВрдЧреЗред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:
PasswordAuthentication no PubkeyAuthentication yes
рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ
.ssh рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдмрдирд╛рдПрдБ, рдФрд░ рдЗрд╕рдореЗрдВ
рдЕрдзрд┐рдХреГрдд_рдХреА рдлрд╝рд╛рдЗрд▓ред рд╣рдо рд╡рд╣рд╛рдВ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреБрдВрдЬреА рд▓рд┐рдЦрддреЗ рд╣реИрдВред
рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг: рдХреЗрд╡рд▓ рд╡рд╣ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЬрд┐рд╕рдХреА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдлрд╝рд╛рдЗрд▓ рд╕реНрдерд┐рдд рд╣реИ, рдЙрд╕реЗ рдЗрд╕ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд▓рд┐рдЦрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред
рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдЖрдкрдХреЛ рдЗрд╕рд╕реЗ рд╕рдорд╕реНрдпрд╛ рд╣реИ, рддреЛ рдЖрдк рд╣рдореЗрд╢рд╛ рдХреЙрдиреНрдлрд┐рдЧ рдореЗрдВ рд░рд╛рдЗрдЯреНрд╕ рдЪреЗрдХрд┐рдВрдЧ рдХреЛ рдмрдВрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
StrictModes no
рд╡реИрд╕реЗ,
C: \ Program Files \ OpenSSH рдореЗрдВ 2 рд╕реНрдХреНрд░рд┐рдкреНрдЯреНрд╕ (
FixHostFilePmail.ps1 ,
FixUserFilePmail.ps1 ) рд╣реИрдВ, рдЬреЛ рдХрд┐ рдЕрдзрд┐рдХрд╛рд░
рдХреЛ рдареАрдХ
рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ
рдкреНрд░рд╛рдзрд┐рдХреГрдд .keys рдХреЗ рд╕рд╛рде рд╢рд╛рдорд┐рд▓ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ рд╡реЗ рдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реЛрдВрдЧреЗред
рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж
sshd рд╕реЗрд╡рд╛ рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░рдирд╛ рдпрд╛рдж рд░рдЦреЗрдВред
ru-mbp-666:infrastructure$ ssh Administrator@192.168.1.10 -i ~/.ssh/id_rsa Windows PowerShell Copyright (C) 2016 Microsoft Corporation. All rights reserved. PS C:\Users\Administrator> Get-Host Name : ConsoleHost Version : 5.1.14393.2791 InstanceId : 653210bd-6f58-445e-80a0-66f66666f6f6 UI : System.Management.Automation.Internal.Host.InternalHostUserInterface CurrentCulture : en-US CurrentUICulture : en-US PrivateData : Microsoft.PowerShell.ConsoleHost+ConsoleColorProxy DebuggerEnabled : True IsRunspacePushed : False Runspace : System.Management.Automation.Runspaces.LocalRunspace PS C:\Users\Administrator>
рд╡рд┐рд╢реЗрд╖рдг рдкреЗрд╢реЗрд╡рд░реЛрдВ / рд╡рд┐рдкрдХреНрд╖ред
рдкреЗрд╢реЗрд╡рд░реЛрдВ:
- рд╕рд░реНрд╡рд░ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдорд╛рдирдХ рджреГрд╖реНрдЯрд┐рдХреЛрдгред
рдЬрдм рдХреБрдЫ рд╡рд┐рдВрдбреЛрдЬ рдорд╢реАрдиреЗрдВ рд╣реЛрддреА рд╣реИрдВ, рддреЛ рдпрд╣ рдмрд╣реБрдд рдЕрд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реЛрддрд╛ рд╣реИ:
рддреЛ, рдпрд╣рд╛рдБ рд╣рдо ssh рджреНрд╡рд╛рд░рд╛ рдЬрд╛рддреЗ рд╣реИрдВ, рдФрд░ рдпрд╣рд╛рдБ rdp,
рдФрд░ рдЖрдо рддреМрд░ рдкрд░ рдЧрдврд╝реЛрдВ рдХреЗ рд╕рд╛рде рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдЕрднреНрдпрд╛рд╕, рдкрд╣рд▓реЗ рдПрдХ рдПрд╕рдПрд╕рдПрд▓ рд╕реБрд░рдВрдЧ, рдФрд░ рдЗрд╕рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЖрд░рдбреАрдкреАред - рдЖрд╕рд╛рди рд╕реЗрдЯрдЕрдк
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИред - рдХрдиреЗрдХреНрд╢рди рдХреА рдЧрддрд┐ рдФрд░ рд░рд┐рдореЛрдЯ рдорд╢реАрди рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛
рдХреЛрдИ рдЧреНрд░рд╛рдлрд╝рд┐рдХрд▓ рд╢реЗрд▓ рдирд╣реАрдВ рд╣реИ, рджреЛрдиреЛрдВ рд╕рд░реНрд╡рд░ рд╕рдВрд╕рд╛рдзрди рдФрд░ рдкреНрд░реЗрд╖рд┐рдд рдбреЗрдЯрд╛ рдХреА рдорд╛рддреНрд░рд╛ рд╕рд╣реЗрдЬреЗ рдЬрд╛рддреЗ рд╣реИрдВред
рд╡рд┐рдкрдХреНрд╖:
- RDP рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред
рд╕рдм рдХреБрдЫ рдХрдВрд╕реЛрд▓, рдЕрд▓рд╛рд╕ рд╕реЗ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдореЗрд░рд╛ рдорддрд▓рдм рдЙрди рд╕реНрдерд┐рддрд┐рдпреЛрдВ рд╕реЗ рд╣реИ рдЬрд╣рд╛рдБ GUI рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рд▓реЗрдЦ рдореЗрдВ рдкреНрд░рдпреБрдХреНрдд рд╕рд╛рдордЧреНрд░реА:
рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕реЗ рд╣реА рд▓рд┐рдВрдХ рдХрд░реЗрдВрд╕реНрдерд╛рдкрдирд╛ рд╡рд┐рдХрд▓реНрдк рдмреЗрд╢рд░реНрдореА рд╕реЗ
рдбреЙрдХреНрд╕рд┐рдмрд▓ рдбреЙрдХреНрд╕ рд╕реЗ рдХреЙрдкреА рдХрд┐рдП рдЧрдПред