Ho hokela ho Windows ka SSH joalo ka Linux

Haesale ke ferekanngoa ke ho hokela mochining oa Windows. Che, ha ke mohanyetsi kapa motšehetsi oa Microsoft le lihlahisoa tsa bona. Sehlahisoa se seng le se seng se teng ka morero oa sona, empa ha se seo sena se buang ka sona.
Haesale ho le bohloko haholo ho 'na ho hokela ho li-server tsa Windows, hobane likhokahano tsena li hlophisitsoe sebakeng se le seng (hello WinRM ka HTTPS) kapa ha li sebetse ka mokhoa o tsitsitseng (hello RDP ho mechini e sebetsang mose ho maoatle).

Ka hona, ka phoso kopana le morero Win32-OpenSSH, Ke entse qeto ea ho arolelana phihlelo ea ka ea ho seta. Mohlomong sesebelisoa sena se tla pholosa motho e mong methapo e mengata.

Ho hokela ho Windows ka SSH joalo ka Linux

Likhetho tsa ho kenya:

  1. Ka boeona
  2. Ka sephutheloana Chocolatey
  3. Via Ansible, mohlala karolo jborean93.win_openssh

Ka mor'a moo, ke tla bua ka ntlha ea pele, kaha ntho e 'ngoe le e' ngoe e hlakile haholoanyane le tse ling kaofela.

Ke kopa ho hlokomela hore morero ona o ntse o le sethaleng sa beta, kahoo ha o khothalletsoe ho o sebelisa tlhahiso.

Kahoo, jarolla tokollo ea morao-rao, ka nako eo e leng eona 7.9.0.0p1-beta. Ho na le liphetolelo bakeng sa litsamaiso tsa 32 le 64 bit.

Hlakola ka hare C: Lenaneo la FilesOpenSSH
Ntho e tlamang bakeng sa ts'ebetso e nepahetseng: feela TS'ELISO le sehlopha sa admin.

Ho kenya lits'ebeletso ho sebelisa script kenya-sshd.ps1 e fumanehang bukeng ena

powershell.exe -ExecutionPolicy Bypass -File install-sshd.ps1

Lumella likhokahano tse kenang ho port 22:

New-NetFirewallRule -Name sshd -DisplayName 'OpenSSH Server (sshd)' -Enabled True -Direction Inbound -Protocol TCP -Action Allow -LocalPort 22

Tlhaloso: applet New-NetFirewallRule e sebelisitsoeng ho Windows Server 2012 le hamorao. Litsamaisong tsa khale ka ho fetisisa (kapa komporo) u ka sebelisa taelo:

netsh advfirewall firewall add rule name=sshd dir=in action=allow protocol=TCP localport=22

Ha re qale tšebeletso:

net start sshd

Ha u qala, linotlolo tsa moamoheli li tla hlahisoa ka bo eona (haeba li le sieo) ho %programdata%ssh

Re ka nolofalletsa ho qala ts'ebeletso ha sistimi e qala ka taelo:

Set-Service sshd -StartupType Automatic

U ka boela ua fetola khetla ea taelo ea kamehla (kamora ho kenya, ea kamehla ke cmd):

New-ItemProperty -Path "HKLM:SOFTWAREOpenSSH" -Name DefaultShell -Value "C:WindowsSystem32WindowsPowerShellv1.0powershell.exe" -PropertyType String -Force

Tlhokomeliso: U tlameha ho hlalosa tsela e phethahetseng.

Ke'ng e latelang?

Mme ebe rea e beha leneng, eo re tla e beha C: Lintlha tsa Lenaneo. Ka mohlala:

PasswordAuthentication no
PubkeyAuthentication yes

Ebe u theha directory ho foldareng ea mosebelisi .ssh, le ho eona faele linotlolo_tse lumelletsoeng. Re ngola linotlolo tsa sechaba moo.

Tlhaloso ea bohlokoa: Ke mosebelisi feela eo faele e leng teng bukeng ea hae ea lokelang ho ba le tokelo ea ho ngolla faele ena.

Empa haeba u na le mathata ka sena, u ka lula u tima ho hlahloba litokelo ho config:

StrictModes no

Ka tsela, ka C: Lenaneo la FilesOpenSSH ho na le litlhaku tse 2 (FixHostFilePermissions.ps1, FixUserFilePermissions.ps1), e lokelang empa e sa tlamehe ho lokisa litokelo, ho kenyeletsoa le linotlolo_tse lumelletsoeng, empa ka mabaka a itseng ha ba ngolise.

U se ke ua lebala ho qala tšebeletso hape ssh ka mor'a ho sebelisa liphetoho.

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>

Melemo/maseko a sehlooho.

Melemo:

  • Mokhoa o tloaelehileng oa ho hokahanya le li-server.
    Ha ho na le mechini e fokolang ea Windows, ha ho bonolo haholo ha:
    Kahoo, mona re feta ka ssh, 'me mona re sebelisa rdp,
    'me ka kakaretso, mokhoa o motle ka ho fetisisa oa ho sebelisa li-bastion ke kotopo ea ssh, le RDP ka eona.
  • Bonolo ba ho seta
    Ke nahana hore sena se hlakile.
  • Lebelo la khokahano le ho sebetsa ka mochini o hole
    Ha ho na khetla ea graphical, e bolokang lisebelisoa tsa seva le palo ea data e fetisitsoeng.

Chelete:

  • Ha e nke sebaka sa RDP ka botlalo.
    Ha se tsohle tse ka etsoang ho tsoa ho console, oho. Ke bolela maemo ao ho hlokahalang GUI.

Lisebelisoa tse sebelisitsoeng sehloohong sena:
Kopana le morero ka bo oona
Likhetho tsa ho kenya li kopitsoa ka mokhoa o sa hlajoeng ke lihlong ho tloha Litokomane tse hlakileng.

Source: www.habr.com

Eketsa ka tlhaloso