OpenSSH-palvelimen ottaminen käyttöön Windows 10:ssä

Kuten ehkä jo tiedät, Windows 10 sisältää sisäänrakennetun SSH-ohjelmiston – sekä asiakkaan että palvelimen! Tässä artikkelissa katsotaan, miten SSH-palvelin otetaan käyttöön.

Esittely

Huomautus: OpenSSH-palvelinsovelluksen avulla voit muodostaa yhteyden tietokoneeseen SSH-protokollan avulla. Sen avulla et voi käyttää muita verkossa olevia tietokoneita. Jos haluat muodostaa yhteyden muihin tietokoneisiin, sinun on asennettava OpenSSH-asiakasohjelma.

Windows 10:n myötä Microsoft on vihdoin kuunnellut käyttäjiään sen jälkeen, kun nämä olivat vuosia pyytäneet SSH-asiakasohjelmaa ja -palvelinta. Sisällyttämällä OpenSSH-toteutuksen käyttöjärjestelmän arvo nousee.

Tätä kirjoitettaessa Windows 10:n mukana tuleva OpenSSH-ohjelmisto on BETA-vaiheessa. Tämä tarkoittaa, että siinä voi olla vakausongelmia.

Tarjottu SSH-palvelin on samanlainen kuin Linux-sovellus. Ensi silmäyksellä se näyttää tukevan samoja ominaisuuksia kuin sen *NIX-vastine. Se on konsolisovellus, mutta se toimii Windows-palveluna.

Katsotaan, miten OpenSSH-palvelin otetaan käyttöön Windows 10:ssä.

OpenSSH-palvelimen ottaminen käyttöön Windows 10:ssä

  1. Avaa Asetukset-sovellus ja siirry kohtaan Sovellukset -> Sovellukset & ominaisuudet.
  2. Klikkaa oikealla Hallitse valinnaisia ominaisuuksia.Sovellukset ja ominaisuudet Hallitse valinnaista linkkiä Windows 10
  3. Klikkaa seuraavalla sivulla painiketta Lisää ominaisuus.Lisää ominaisuus -painike
  4. Valitse ominaisuuksien luettelosta OpenSSH-palvelin ja napsauta Asenna-painiketta.Windows 10 Asenna SSH-palvelinWindows 10 Asennus SSH-palvelin
  5. Käynnistä Windows 10 uudelleen.

Tämä asentaa OpenSSH Server -ohjelmiston Windows 10:een.

Sen binääritiedostot sijaitsevat kansiossa c:\windows\system32\Openssh. SSH-asiakasohjelmien lisäksi kansio sisältää seuraavat palvelintyökalut:

  • sftp-server.exe
  • ssh-agent.exe
  • ssh-keygen.exe
  • sshd.exe
  • ja konfigurointitiedoston “sshd_config”.

Sshd-palvelin on konfiguroitu toimimaan palveluna.

Sshd-palvelu Windows 10

Tätä kirjoitettaessa se ei käynnisty automaattisesti. Se on määritettävä manuaalisesti.

OpenSSH-palvelimen käynnistäminen Windows 10:ssä

  1. Avaa sen ominaisuudet kaksoisnapsauttamalla sshd-merkintää Palvelut-kohdassa.
  2. Välilehdellä “Kirjautuminen” näet käyttäjätilin, jota sshd-palvelin käyttää. Minun tapauksessani se on NT Service\sshd.Sshd-palvelun käyttäjätili Windows 10
  3. Avaa nyt korotettu komentorivi.
  4. Mene hakemistoon c:\windows\system32\Openssh komennolla cd c:\windows\system32\Openssh.
  5. Täällä suorita komento ssh-keygen -A luodaksesi tietoturva-avaimet sshd-palvelimelle.Sshd-palvelin luo avaimet
  6. Nyt kirjoita korotetussa komentokehotteessa explorer.exe . käynnistääksesi File Explorerin OpenSSH-kansiossa.
  7. Päivitys: Microsoft on julkaissut ohjeen, joka tekee oikean määritysprosessin hyvin yksinkertaiseksi.
    Avaa PowerShell ylläpitäjänä ja suorita nämä komennot:
    Install-Module -Force OpenSSHUtilsRepair-SshdHostKeyPermission -FilePath C:\Windows\System32\OpenSSH\ssh_host_ed25519_key

    Tässä se on! Kaikki tarvittavat oikeudet on asetettu.

  8. Vaihtoehtoisesti voit suorittaa nämä vaiheet.
    Klikkaa hiiren kakkospainikkeella tiedostoa ssh_host_ed25519_key ja vaihda sen omistusoikeus sshd-palvelun käyttäjälle, esimerkiksi NT Service\sshd.Sshd Change Key File Ownership
  9. Klikkaa “Add” (Lisää) -vaihtoehtoa, ja lisää käyttöoikeus “Read” (Lue) käyttäjälle “NT Service\sshd”. Poista nyt kaikki muut oikeudet, jotta saat jotain tällaista:Sshd Change Key File PermissionsKlikkaa “Apply” ja vahvista toimenpide.
  10. Avaa lopuksi Palvelut (Paina Win + R-näppäimiä ja kirjoita Suorita-ruutuun services.msc) ja käynnistä sshd-palvelu. Sen pitäisi käynnistyä:
    Sshd-palvelu on käynnissä
  11. Salli SSH-portti Windowsin palomuurissa. Oletusarvoisesti palvelin käyttää porttia 22. Suorita tämä komento korotetussa komentorivissä: netsh advfirewall firewall add rule name="SSHD Port" dir=in action=allow protocol=TCP localport=22Sshd Service Open Port For Microsoft on toimittanut seuraavan vaihtoehtoisen komennon PowerShelliä varten:
    New-NetFirewallRule -Name sshd -DisplayName 'OpenSSH Server (sshd)' -Service sshd -Enabled True -Direction Inbound -Protocol TCP -Action Allow -Profile Domain
  12. Viimeiseksi aseta salasana käyttäjätilillesi, jos sinulla ei ole sitä.

Nyt voit kokeilla sitä käytännössä.

Yhteyden muodostaminen SSH-palvelimeen Windows 10:ssä

Avaa ssh-asiakasohjelma. Voit käynnistää sen samalla tietokoneella esimerkiksi sisäänrakennetulla OpenSSH-asiakasohjelmalla tai käynnistää sen toiselta tietokoneelta verkossa.

Yleistapauksessa OpenSSH-konsoliasiakkaan syntaksi on seuraava:

ssh username@host -p port

Minun tapauksessani komento näyttää seuraavalta:

ssh [email protected]

Jossa winaero on Windows-käyttäjätunnukseni ja 192.168.2.96 on Windows 10 -tietokoneeni IP-osoite. Otan siihen yhteyden toiselta PC:ltä, jossa on Arch Linux.Windows 10 Connect To Built In Sshd Server 1

Viimein olet mukana!

Windows 10 Connect To Built In Sshd Server 2

Palvelimella toimivat Windowsin klassiset konsolikomennot, esim. more, type, ver, copy.

Windows 10 Connect To Built In Sshd Server 3

Mutta en pysty ajamaan FAR Manageria. Se näyttää mustavalkoiselta ja rikkinäiseltä:Windows 10 Connect To Built In Sshd Server 4

Toinen mielenkiintoinen havainto: Voit käynnistää GUI-sovelluksia, kuten explorerin. Jos olet kirjautunut samalle käyttäjätilille, jota käytät SSH:ta varten, ne käynnistyvät työpöydällä. Katso:

Windows 10 Connect To Built In Sshd Server 5

Windows 10 Connect To Built In Sshd Server 5

No, sisäänrakennettu SSH-palvelin on ehdottomasti mielenkiintoinen asia leikkiä. Sen avulla voit hallita Windows-konetta asentamatta Linux-tietokoneeseen rdesktopin kaltaisia työkaluja tai jopa muuttaa Windowsin asetuksia Linux-tietokoneesta, johon ei ole asennettu X-palvelinta.

Tässä kirjoituksessa Windows 10:n sisäänrakennettu SSH-palvelin on BETA-vaiheessa, joten sen pitäisi tulla mielenkiintoisemmaksi ja käyttökelpoiseksi ominaisuudeksi lähitulevaisuudessa.

Tukekaa meitä

Winaero luottaa suuresti tukeenne. Voit auttaa sivustoa jatkossakin tarjoamaan sinulle mielenkiintoista ja hyödyllistä sisältöä ja ohjelmistoja käyttämällä näitä vaihtoehtoja:

Vastaa

Sähköpostiosoitettasi ei julkaista.