ืชืืื ืืืืชื ืืชืืกืื ืืืืืืืจ ืืืืื ืืช ืืืื ืืืก. ืื, ืื ื ืื ืืชื ืื ืืื ืชืืื ืฉื ืืืงืจืืกืืคื ืืืืืฆืจืื ืฉืื. ืื ืืืฆืจ ืงืืื ืืืืจื ืฉืื, ืืื ืื ืืื ืืืืืจ.
ืชืืื ืืื ืื ืืืื ืขื ืืืื ืืืชืืืจ ืืฉืจืชื Windows, ืื ืืืืืืจืื ืืืื ืืืืืจืื ืืจื ืืงืื ืืื (ืฉืืื WinRM ืขื HTTPS) ืื ืฉืื ืื ืขืืืืื ืืืื ืืฆืื (ืฉืืื RDP ืืืืื ืืช ืืืจืืืืืืืช ืืื"ื).
ืืื, ืืืืจ ืฉื ืชืงื ืืืขืืช ืืคืจืืืงื
ืืืืคื ืืื ื - ืืจื
ืืืืื ืฉืืงืืื - ืืจื Ansible, ืืืฉื ืชืคืงืื
jborean93.win_openssh
ืืืืจ ืืื, ืืืืจ ืขื ืื ืงืืื ืืจืืฉืื ื, ืืืืืื ืฉืืื ืคืืืช ืื ืืืชืจ ืืจืืจ ืขื ืืฉืืจ.
ืืจืฆืื ื ืืฆืืื ืฉืืคืจืืืงื ืืื ืขืืืื ืืฉืื ืืืื, ืืืื ืื ืืืืืฅ ืืืฉืชืืฉ ืื ืืืคืงื.
ืื, ืืืจื ืืช ืืืืืืจื ืืืืจืื ื, ื ืืื ืืขืืฉืื
ืืคืจืืง ืคื ืืื C:Program FilesOpenSSH
ื ืงืืืช ืืืื ืืคืขืืื ื ืืื ื: ืจืง ืืช ืืขืจืืช ืืงืืืฆืช ืื ืืืื.
ืืชืงื ืช ืฉืืจืืชืื ืืืืฆืขืืช ืกืงืจืืคื install-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
ืืืืจื: ืืืฉืืืื New-NetFirewallRule ืืฉืืืืฉ ื-Windows Server 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:SOFTWAREOpenSSH" -Name DefaultShell -Value "C:WindowsSystem32WindowsPowerShellv1.0powershell.exe" -PropertyType String -Force
ืืืืจื: ืขืืื ืืฆืืื ื ืชืื ืืืืื.
ืื ืืืื?
ืืื ืืืืจื ื ืืช ืื sshd_config, ืฉืื ื ืืงื C: ื ืชืื ื ืชืืื ืืช. ืืืืืื:
PasswordAuthentication no
PubkeyAuthentication yes
ืืฆืืจ ืกืคืจืืื ืืชืืงืืืช ืืืฉืชืืฉ .ssh, ืืื ืืงืืืฅ ืืคืชืืืช_ืืืจืฉืื. ืื ืื ื ืจืืฉืืื ืฉื ืืช ืืืคืชืืืช ืืฆืืืืจืืื.
ืืืืจื ืืฉืืื: ืจืง ืืืฉืชืืฉ ืฉืืงืืืฅ ื ืืฆื ืืกืคืจืืื ืฉืื ืชืืื ืืืืช ืืชืืื ืืงืืืฅ ืื.
ืืื ืื ืืฉ ืื ืืขืืืช ืขื ืื, ืืชื ืชืืื ืืืื ืืืื ืืช ืืืืงืช ืืืืืืืช ืืชืฆืืจื:
StrictModes no
ืืื, ื C:Program FilesOpenSSH ืืฉ 2 ืกืงืจืืคืืื (FixHostFilePermissions.ps1, FixUserFilePermissions.ps1), ืฉืฆืจืืืื ืื ืืื ื ืืืืืื ืืชืงื ืืืืืืช, ืืจืืืช ืขื ืืคืชืืืช_ืืืจืฉืื, ืืื ืืฉืื ืื ืื ืื ื ืจืฉืืื.
ืื ืชืฉืื ืืืคืขืื ืืืืฉ ืืช ืืฉืืจืืช sshd ืืืืจ ืืืืื ืืช ืืฉืื ืืืื.
ru-mbp-666:infrastructure$ ssh [email protected] -i ~/.ssh/id_rsa
Windows PowerShell
Copyright (C) 2016 Microsoft Corporation. All rights reserved.
PS C:UsersAdministrator> 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:UsersAdministrator>
ืืชืจืื ืืช/ืืกืจืื ืืช ืกืืืืืงืืืืืื.
ืืชืจืื ืืช:
- ืืืฉื ืกืื ืืจืืืช ืืืืืืจ ืืฉืจืชืื.
ืืืฉืจ ืืฉ ืืขื ืืืื ืืช Windows, ืื ืืืื ืื ื ืื ืืืฉืจ:
ืื ืื ื ืื ืื ื ืขืืืจืื ืืจื ssh, ืืืื ืื ืื ื ืืฉืชืืฉืื ื-rdp,
ืืืืืคื ืืืื, ืืฉืืืืช ืืืืืืช ืืืืชืจ ืขื ืืกืืืื ืืช ืืื ืชืืืื ืื ืืจืช ssh, ื-RDP ืืจืื. - ืงื ืืืืืจื
ืื ื ืืืฉื ืฉืื ืืจืืจ ืืืืื. - ืืืืจืืช ืืืืืจ ืืขืืืื ืขื ืืืื ื ืืจืืืงืช
ืืื ืืขืืคืช ืืจืคืืช, ืืืืกื ืื ืืฉืืื ืฉืจืช ืืื ืืืืช ืื ืชืื ืื ืืืืขืืจืื.
ืืกืจืื ืืช:
- ืื ืืืืืฃ ืืืืืืื ืืช RDP.
ืื ืืื ื ืืชื ืืขืฉืืช ืืืงืื ืกืืื, ืืืื. ืื ื ืืชืืืื ืืืฆืืื ืฉืืื ื ืืจืฉ GUI.
ืืืืจืื ืืืฉืืฉืื ืืืืืจ:
ืืคืฉืจืืืืช ืืืชืงื ื ืืืขืชืงืืช ืืื ืืืฉื
ืืงืืจ: www.habr.com