Konnessjoni mal-Windows permezz ta 'SSH bħal Linux
Dejjem kont frustrat billi kkonnettja mal-magni tal-Windows. Le, la jien avversarju u lanqas sostenitur tal-Microsoft u l-prodotti tagħhom. Kull prodott jeżisti għall-iskop tiegħu stess, iżda dan mhux dwar dan.
Minn dejjem kien uġigħ kbir għalija li nikkonnettja mas-servers tal-Windows, minħabba li dawn il-konnessjonijiet huma jew ikkonfigurati permezz ta 'post wieħed (hello WinRM b'HTTPS) jew ma jaħdmux b'mod stabbli ħafna (hello RDP għal magni virtwali barranin).
Għalhekk, wara li aċċidentalment jiltaqgħu mal-proġett Win32-OpenSSH, Iddeċidejt li naqsam l-esperjenza tas-setup tiegħi. Forsi din l-għodda se tiffranka lil xi ħadd ħafna nervi.
U mbagħad waqqafna sshd_config, li se npoġġu fih C:Dejta tal-Programm. Pereżempju:
PasswordAuthentication no
PubkeyAuthentication yes
U toħloq direttorju fil-folder tal-utent .sh, u fiha l-fajl tasti awtorizzati. Aħna nikteb iċ-ċwievet pubbliċi hemmhekk.
Kjarifika importanti: l-utent biss li fid-direttorju tiegħu jinsab il-fajl għandu jkollu d-dritt li jikteb f'dan il-fajl.
Imma jekk għandek problemi b'dan, tista' dejjem itfi l-iċċekkjar tad-drittijiet fil-konfigurazzjoni:
StrictModes no
Mill-mod, fi C:Fajls tal-ProgrammOpenSSH hemm 2 skripts (FixHostFilePermissions.ps1, FixUserFilePermissions.ps1), li għandhom iżda mhumiex obbligati li jiffissaw id-drittijiet, inkluż ma tasti awtorizzati, iżda għal xi raġuni ma jirreġistrawx.
Tinsiex terġa tibda s-servizz ssh wara li tapplika l-bidliet.
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>
Vantaġġi/iżvantaġġi suġġettivi.
Pros:
Approċċ standard għall-konnessjoni mas-servers. Meta jkun hemm ftit magni Windows, huwa inkonvenjenti ħafna meta:
Allura, hawn immorru permezz ssh, u hawn nużaw rdp,
u b'mod ġenerali, l-aħjar prattika b'swar hija l-ewwel mina ssh, u RDP permezz tagħha.
Faċilità ta 'setup Naħseb li dan huwa ovvju.
Veloċità ta 'konnessjoni u xogħol b'magna remota M'hemm l-ebda qoxra grafika, li tiffranka kemm ir-riżorsi tas-server kif ukoll l-ammont ta 'dejta trażmessa.
Cons:
Ma jissostitwixxix kompletament RDP. Mhux kollox jista' jsir mill-console, sfortunatament. Jiġifieri sitwazzjonijiet fejn hija meħtieġa GUI.