SSH protokol omogućuje računalima komunikaciju s udaljenim poslužiteljima. Omogućuje računalima sigurno dijeljenje podataka preko nezaštićene mreže. Omogućuje vam prijavu na udaljene Linux poslužitelje i njihovu kontrolu. Korisnici mogu stvoriti udaljenu sesiju između Linux i Windows računala. SSH vam omogućuje daljinsko upravljanje Windows strojem. Prije SSH-a, korisnici Windowsa bili su ograničeni na povezivanje s Windows poslužiteljem. Međutim, nakon izdavanja PowerShell SSH klijenta korisnici Windowsa sada mogu daljinski pristupiti Linux računalima.
Brzi pregled:
Instalirajte PowerShell SSH
Prije instaliranja PowerShell SSH, morate imati PowerShell verziju 6 ili noviju. PowerShell SSH ne dolazi unaprijed instaliran u sustavu Windows.
Bilješka: Provjerite imate li ažuriranu verziju PowerShell-a na svom računalu.
1. Provjerite dostupnost OpenSSH klijenta
Prije instaliranja SSH klijenta, provjerite nije li već instaliran. Za provjeru njegove dostupnosti izvršite zadanu naredbu:
Get-WindowsCapability -Na liniji | Ime gdje-objekta -Kao 'OpenSSH*'
Za provjeru dostupnosti SSH klijenta:
- Prvo napišite Get-WindowsCapability naredba i mjesto -Na liniji parametar.
- Prenesite naredbu u Gdje-Objekt naredba i mjesto Ime pored njega.
- Zatim upotrijebite -Kao parametar i odredite OpenSSH vrijednost kojoj je dodana zvjezdica.
- Ova naredba će pronaći sve komponente koje su dale naziv OpenSSH:
Bilješka: State NotePresent u obje komponente potvrđuje da nisu instalirane u sustavu Windows. Prijeđite na odjeljak 1 i 2 da biste instalirali obje SSH komponente koje nedostaju.
2. Instalirajte OpenSSH klijent
Izvršite ovaj kod da biste instalirali PowerShell SSH klijent:
Mogućnost dodavanja sustava Windows -Na liniji -Ime OpenSSH.KlijentPrema gornjem kodu:
- Prvo napišite Mogućnost dodavanja sustava Windows naredba i odredite -Na liniji parametar.
- Zatim upotrijebite -Ime parametar i osigurati OpenSSH.Klijent naredba:
3. Instalirajte OpenSSH poslužitelj
Izvršite ovaj kôd za instalaciju PowerShell SSH poslužitelja:
Mogućnost dodavanja sustava Windows -Na liniji -Ime OpenSSH.Server
Spojite se na SSH poslužitelj
Za povezivanje s udaljenim računalima u sustavu Windows koriste se alati trećih strana kao što su WinRM i Putty. Ali nakon ažuriranja Windows 2018, PowerShell je dobio ugrađeni SSH klijent. To znači da se sada možete spojiti na Linux poslužitelj izravno iz Windows PowerShell.
1. Pokrenite SSH uslugu
Nakon što su SSH komponente instalirane, pokrenite SSH uslugu, uz pomoć ove naredbe:
Start-Service sshd
2. Spojite se na udaljeni SSH poslužitelj
Vrijeme je da se povežete s vašeg PowerShell SSH klijenta na Windows poslužitelj ili Linux poslužitelj.
ssh 'domena\korisničkoime@imeposlužitelja'Da biste se povezali s udaljenim SSH poslužiteljem, prvo upotrijebite naredbu SSH, a zatim navedite adresu udaljenog poslužitelja.
Deinstalirajte PowerShell SSH
Nakon što završite s uslugama SSH poslužitelja, možete lako ukloniti SSH klijenta i poslužitelja iz sustava Windows koristeći PowerShell. Naredba Remove-WindowsCapability uklanja paket mogućnosti Windowsa.
1. Deinstalirajte OpenSSH klijent
Za uklanjanje SSH klijenta s računala izvršite ovu naredbu:
Remove-WindowsCapability -Na liniji -Ime OpenSSH.KlijentZa uklanjanje SSH klijenta iz sustava Windows:
- Prvo postavite Remove-WindowsCapability naredba zajedno s -Na liniji parametar.
- Zatim navedite OpenSSH.Klijent prema -Ime parametar.
2. Deinstalirajte OpenSSH poslužitelj
Za uklanjanje SSH poslužitelja s računala izvršite ovu naredbu:
Remove-WindowsCapability -Na liniji -Ime OpenSSH.Server
Bilješka: Objašnjenje koda za uklanjanje SSH poslužitelja isto je kao i za SSH klijent osim vrijednosti navedene u -Ime parametar.
Zaključak
SSH mrežni protokol omogućuje komunikaciju dvaju računala preko nezaštićene mreže. SSH protokol vam omogućuje daljinski pristup i kontrolu Linux poslužitelja iz PowerShell-a. Prije PowerShell SSH klijenta, korisnici Windowsa povezivali su se s udaljenim poslužiteljima pomoću alata trećih strana. Međutim, nakon ažuriranja Windowsa 2018, PowerShell je dobio podršku za SSH klijent.