์ ๋ ํญ์ ์ฐ๊ฒฐํ๋ ๊ฒ์ ๋ํด ์ฐ์ธํ์ด์. Windows ะผะฐัะธะฝะฐะผ. ะะตั, ั ะฝะต ะฟัะพัะธะฒะฝะธะบ ะธ ะฝะต ััะพัะพะฝะฝะธะบ Microsoft ะธ ะธั
ะฟัะพะดัะบัะพะฒ. ะะฐะถะดัะน ะฟัะพะดัะบั ัััะตััะฒัะตั ะดะปั ัะฒะพะตะน ัะตะปะธ, ะฝะพ ัะตัั ะฝะต ะพะฑ ััะพะผ.
ะะปั ะผะตะฝั ะฒัะตะณะดะฐ ะฑัะปะพ ะผััะธัะตะปัะฝะพ ะฑะพะปัะฝะพ ะฟะพะดะบะปััะฐัััั ะบ ัะตัะฒะตัะฐะผ ั Windows, ะฟะพัะพะผั ััะพ ััะธ ะฟะพะดะบะปััะตะฝะธั ะปะธะฑะพ ะฝะฐัััะฐะธะฒะฐัััั ัะตัะตะท ะพะดะฝะพ ะผะตััะพ (ะฟัะธะฒะตั WinRM ั HTTPS) ะปะธะฑะพ ัะฐะฑะพัะฐัั ะฝะต ะพัะตะฝั ััะฐะฑะธะปัะฝะพ (ะทะดัะฐะฒััะฒัะน RDP ะบ ะฒะธัััะฐะปะบะฐะผ ะทะฐ ะพะบะตะฐะฝะพะผ).
๊ทธ๋์ ์ฐ์ฐํ ๊ทธ ํ๋ก์ ํธ์ ์ ํ๊ฒ ๋์๋๋ฐ , ์ ๋ ๊ทธ๊ฒ์ ์ค์ ํ๋ ๋ฐ์ ๋ํ ๊ฒฝํ์ ๊ณต์ ํ๊ธฐ๋ก ํ์ต๋๋ค. ์๋ง๋ ์ด ๋๊ตฌ๋ ๋๊ตฐ๊ฐ์ ๊ฑฑ์ ์ ๋ง์ด ๋์ด์ค ์ ์์ ๊ฒ๋๋ค.

์ค์น ์ต์
:
- ๋ฅผ ํตํด ์ด์ฝ๋ฆฟ
- ์๋ฅผ ๋ค์ด Ansible์ ํตํ ์ญํ
๋ค์์ผ๋ก ์ฒซ ๋ฒ์งธ ์ฌํญ๋ถํฐ ๋ง์๋๋ฆฌ๊ฒ ์ต๋๋ค. ๋๋จธ์ง๋ ๊ฑฐ์ ๋ช ํํด์ก์ผ๋๊น์.
์ด ํ๋ก์ ํธ๋ ํ์ฌ ๋ฒ ํ ๋จ๊ณ์ด๋ฏ๋ก ์ค์ ์ด์์ ์ฌ์ฉํ๋ ๊ฒ์ ๊ถ์ฅ๋์ง ์์ต๋๋ค.
๊ทธ๋ผ, ํ์ฌ ์ต์ ๋ฆด๋ฆฌ์ค๋ฅผ ๋ค์ด๋ก๋ํด ๋ณด๊ฒ ์ต๋๋ค. . 32๋นํธ ๋ฐ 64๋นํธ ์์คํ ์ ๋ง๋ ๋ฒ์ ์ด ์์ต๋๋ค.
์ง์ ํ๋ค 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์ค๋ช : ์ ํ๋ฆฟ ์๋ก์ด NetFirewallRule ะธัะฟะพะปัะทัะตััั ะฝะฐ Windows Server 2012 ะธ ะฝะพะฒะตะต. ะ ะฝะฐะธะฑะพะปะตะต ััะฐััั ัะธััะตะผะฐั (ะปะธะฑะพ ะดะตัะบัะพะฟะฝัั ) ะผะพะถะฝะพ ะฒะพัะฟะพะปัะทะพะฒะฐัััั ะบะพะผะฐะฝะดะพะน:
netsh advfirewall firewall add rule name=sshd dir=in action=allow protocol=TCP localport=22
์๋น์ค๋ฅผ ์์ํด ๋ณด๊ฒ ์ต๋๋ค.
net start sshd์์ ์ ํธ์คํธ ํค๋ ์๋์ผ๋ก ์์ฑ๋ฉ๋๋ค(๋๋ฝ๋ ๊ฒฝ์ฐ) %ํ๋ก๊ทธ๋จ๋ฐ์ดํฐ%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:ํ๋ก๊ทธ๋จ๋ฐ์ดํฐssh. ์ :
PasswordAuthentication no
PubkeyAuthentication yes๊ทธ๋ฆฌ๊ณ ์ฌ์ฉ์ ํด๋์ ๋๋ ํ ๋ฆฌ๋ฅผ ์์ฑํฉ๋๋ค .ssh, ๊ทธ๋ฆฌ๊ณ ๊ทธ ์์ ํ์ผ์ด ์์ต๋๋ค ์น์ธ _ ํค. ์ฐ๋ฆฌ๋ ๊ฑฐ๊ธฐ์ ๊ณต๊ฐ ํค๋ฅผ ์๋๋ค.
์ค์ํ ์ค๋ช : ํ์ผ์ด ์๋ ๋๋ ํ ๋ฆฌ์ ์ฌ์ฉ์๋ง ์ด ํ์ผ์ ๋ํ ์ฐ๊ธฐ ๊ถํ์ ๊ฐ์ ธ์ผ ํฉ๋๋ค.
ํ์ง๋ง ์ฌ๊ธฐ์ ๋ฌธ์ ๊ฐ ์์ผ๋ฉด ์ธ์ ๋ ์ง ๊ตฌ์ฑ์์ ๊ถํ ํ์ธ์ ๋ ์ ์์ต๋๋ค.
StrictModes no๊ทธ๊ฑด ๊ทธ๋ ๊ณ , C:Program FilesOpenSSH ์คํฌ๋ฆฝํธ๊ฐ 2๊ฐ ์์ต๋๋ค (FixHostFilePermissions.ps1, FixUserFilePermissions.ps1), ๊ถ๋ฆฌ๋ฅผ ๊ธฐ๋กํด์ผ ํ์ง๋ง ๊ธฐ๋กํ ํ์๋ ์์, ์ฌ๊ธฐ์๋ ๋ค์์ด ํฌํจ๋ฉ๋๋ค. ์น์ธ _ ํค, ํ์ง๋ง ์ด๋ค ์ด์ ์์์ธ์ง ๊ทธ๋ค์ ๊ทธ๊ฒ์ ๊ณ ์น์ง ์์ต๋๋ค.
์๋น์ค๋ฅผ ๋ค์ ์์ํ๋ ๊ฒ์ ์์ง ๋ง์ธ์ 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: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๋ฅผ ํตํด ์์ํฉ๋๋ค.
์ผ๋ฐ์ ์ผ๋ก bastions์ ์ฌ์ฉํ๋ ๊ฐ์ฅ ์ข์ ๋ฐฉ๋ฒ์ ๋จผ์ ssh ํฐ๋์ ์ฌ์ฉํ๊ณ , ์ด๋ฅผ ํตํด RDP๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ ๋๋ค. - ๊ฐํธํ ์ค์
์ด๊ฑด ๋น์ฐํ ์ผ์ด๋ผ๊ณ ์๊ฐํด์. - ์๊ฒฉ ์ปดํจํฐ์์ ์ฐ๊ฒฐ ์๋ ๋ฐ ์์
๊ทธ๋ํฝ ์ ธ์ด ์์ผ๋ฏ๋ก ์๋ฒ ๋ฆฌ์์ค์ ์ ์ก๋๋ ๋ฐ์ดํฐ ์์ ๋ชจ๋ ์ ์ฝํ ์ ์์ต๋๋ค.
๋จ์ :
- RDP๋ฅผ ์์ ํ ๋์ฒดํ์ง๋ ์์ต๋๋ค.
๋ถํํ๋ ๋ชจ๋ ์์ ์ ์ฝ์์์ ํ ์ ์๋ ๊ฒ์ ์๋๋๋ค. GUI๊ฐ ํ์ํ ์ํฉ์ ๋งํ๋ ๊ฑฐ์์.
๋ณธ ๊ธฐ์ฌ์ ์ฌ์ฉ๋ ์ฌ๋ฃ:
์ค์น ์ต์
์ ๋ป๋ป์ค๋ฝ๊ฒ ๋ณต์ฌ๋์์ต๋๋ค. .
์ถ์ฒ : habr.com
