Windows Tips & News

OpenSSH-palvelimen käyttöönotto Windows 10:ssä

SUOSITELTU: Napsauta tätä korjataksesi Windows-ongelmat ja optimoidaksesi järjestelmän suorituskyvyn

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

Mainos

Huomautus: OpenSSH Server -sovelluksen avulla voit muodostaa yhteyden tietokoneeseesi SSH-protokollan avulla. Se ei salli sinun käyttää muita verkossasi olevia tietokoneita. Jos haluat muodostaa yhteyden muihin tietokoneisiin, sinun tulee asenna OpenSSH Client.

Windows 10:n myötä Microsoft on vihdoin kuunnellut käyttäjiään vuosien jälkeen, kun he ovat pyytäneet SSH-asiakasta ja -palvelinta. Lisäämällä OpenSSH-toteutuksen käyttöjärjestelmän arvo kasvaa.

Tätä kirjoitettaessa Windows 10:een sisältyvä OpenSSH-ohjelmisto on BETA-vaiheessa. Tämä tarkoittaa, että sillä voi olla joitain vakausongelmia.

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

Katsotaanpa, kuinka OpenSSH-palvelin otetaan käyttöön Windows 10:ssä.

Sisällyspiilottaa
Ota OpenSSH-palvelin käyttöön Windows 10:ssä
OpenSSH-palvelimen käynnistäminen Windows 10:ssä
Yhdistäminen SSH-palvelimeen Windows 10:ssä

Ota OpenSSH-palvelin käyttöön Windows 10:ssä

  1. Avaa Asetukset-sovellus ja siirry kohtaan Sovellukset -> Sovellukset ja ominaisuudet.
  2. Napsauta oikealla Hallitse valinnaisia ​​ominaisuuksia.Sovellukset ja ominaisuudet Hallinnoi valinnaisia ​​linkkejä Windows 10
  3. Napsauta seuraavalla sivulla -painiketta Lisää ominaisuus.Lisää ominaisuuspainike
  4. Valitse ominaisuusluettelosta OpenSSH-palvelin ja napsauta Asentaa -painiketta.Windows 10 Asenna SSH-palvelinWindows 10 SSH-palvelimen asennus
  5. Käynnistä Windows 10 uudelleen.

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

Sen binaaritiedostot sijaitsevat kansion alla c:\windows\system32\Openssh. SSH-asiakassovellusten lisäksi kansio sisältää seuraavat palvelintyökalut:

  • sftp-server.exe
  • ssh-agent.exe
  • ssh-keygen.exe
  • sshd.exe
  • ja asetustiedosto "sshd_config".

SSH-palvelin on määritetty toimimaan palveluna.

Sshd-palvelu Windows 10

Tätä kirjoitushetkellä se ei käynnisty automaattisesti. Sinun on määritettävä se manuaalisesti.

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

  1. Kaksoisnapsauta sshd merkintä Palveluissa avataksesi sen ominaisuudet.
  2. Katso "Kirjaudu sisään" -välilehdeltä käyttäjätili, jota sshd-palvelin käyttää. Minun tapauksessani on NT-palvelu\sshd.Sshd-palvelun käyttäjätili Windows 10
  3. Nyt avoinna korotettu komentokehote.
  4. Siirry c:\windows\system32\Openssh-hakemistoon komennolla cd c:\windows\system32\Openssh.
  5. Tässä, suorita komento ssh-keygen -A suojausavainten luomiseen sshd-palvelimelle.Sshd-palvelin Luo avaimia
  6. Kirjoita nyt korotettuun komentokehotteeseen explorer.exe. käynnistää File Explorer OpenSSH-kansiossa.
  7. Päivittää: Microsoft on julkaissut a opetusohjelma mikä tekee oikeasta toimeksiantoprosessista erittäin yksinkertaisen.
    Avaa PowerShell järjestelmänvalvojana ja suorita nämä komennot:
    Asennusmoduuli - Pakota OpenSSHUtils Repair-SshdHostKeyPermission -FilePath C:\Windows\System32\OpenSSH\ssh_host_ed25519_key

    Se siitä! Kaikki tarvittavat käyttöoikeudet on asetettu.

  8. Vaihtoehtoisesti voit suorittaa nämä vaiheet.
    Napsauta hiiren kakkospainikkeella ssh_host_ed25519_key tiedosto ja vaihtaa omistajaansa sshd-palvelun käyttäjälle, esim. NT-palvelu\sshd.Sshd Muuta avaintiedoston omistajuutta
  9. Napsauta "Lisää" ja lisää "NT Service\sshd"-käyttäjälle lupa "Lue". Poista nyt kaikki muut luvat saadaksesi jotain tällaista:Sshd Muuta avaintiedoston käyttöoikeuksiaNapsauta "Käytä" ja vahvista toiminto.
  10. Avaa lopuksi Services (paina Win + R-näppäimiä ja kirjoita services.msc Suorita-ruudussa) ja käynnistä sshd-palvelu. Sen pitäisi alkaa:
    Sshd-palvelu on käynnissä
  11. Salli SSH-portti Windowsin palomuurissa. Oletuksena palvelin käyttää porttia 22. Suorita tämä komento korotetussa komentokehotteessa: netsh advfirewall palomuuri add rule name="SSHD-portti" dir=in action=allow protocol=TCP localport=22Sshd-palvelun avoin portti Microsoft on toimittanut PowerShellille seuraavan vaihtoehtoisen komennon:
    Uusi-NetFirewall-sääntö -Nimi sshd -Näyttönimi "OpenSSH-palvelin (sshd)" -Palvelu sshd -Käytössä True -Suunta saapuva -Protokolla TCP -Toiminto Salli -Profiilitoimialue
  12. Lopuksi, aseta salasana käyttäjätilillesi jos sinulla ei ole sitä.

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

Yhdistäminen SSH-palvelimeen Windows 10:ssä

Avaa ssh-asiakas. Voit käynnistää sen samalla tietokoneella, esim. käyttämällä sisäänrakennettua OpenSSH-asiakas tai käynnistä se toisesta verkossasi olevasta tietokoneesta.

Yleisessä tapauksessa OpenSSH-konsoliasiakkaan syntaksi on seuraava:

ssh-käyttäjänimi@isäntä -p-portti

Minun tapauksessani komento näyttää tältä:

ssh [email protected]

Missä Winaero on Windows-käyttäjänimeni ja 192.168.2.96 on Windows 10 -tietokoneeni IP-osoite. Yhdistän siihen toisesta PC: stä, jossa on Arch Linux.Windows 10 Yhdistä sisäänrakennettuun Sshd-palvelimeen 1

Vihdoinkin olet mukana!

Windows 10 Yhdistä sisäänrakennettuun Sshd-palvelimeen 2

Palvelin suorittaa klassisia Windows-konsolikomentoja, esim. lisää, kirjoita, ver, kopioi.

Windows 10 Yhdistä sisäänrakennettuun Sshd-palvelimeen 3

Mutta en voi käyttää FAR Manageria. Se näyttää mustavalkoiselta ja rikkinäiseltä:Windows 10 Yhdistä sisäänrakennettuun Sshd-palvelimeen 4

Toinen mielenkiintoinen havainto: Voit käynnistää GUI-sovelluksia, kuten Explorer. Jos olet kirjautunut sisään samalle käyttäjätilille, jota käytät SSH: ssa, ne alkavat työpöydältä. Katso:

Windows 10 Yhdistä sisäänrakennettuun Sshd-palvelimeen 5

No, sisäänrakennettu SSH-palvelin on ehdottomasti mielenkiintoinen asia pelata. Sen avulla voit hallita Windows-konetta asentamatta työkaluja, kuten rdesktopia, Linux-tietokoneellesi tai jopa muuttamatta Windows-asetuksia Linux-tietokoneesta, johon ei ole asennettu X-palvelinta.

Tätä kirjoitettaessa Windows 10:n sisäänrakennettu SSH-palvelin on BETA-vaiheessa, joten sen pitäisi muuttua kiinnostavammaksi ja siitä tulee lähitulevaisuudessa hyödyllinen ominaisuus.

SUOSITELTU: Napsauta tätä korjataksesi Windows-ongelmat ja optimoidaksesi järjestelmän suorituskyvyn

Lataa Switch Power Plan Desktop -kontekstivalikko Windows 11:lle ja 10:lle

Tämä verkkosivusto käyttää evästeitä parantaakseen käyttökokemustasi, kun selaat sivustoa. Näistä...

Lue lisää

Lataa Ota käyttöön vGPU-jakaminen Windows 10 Sandboxissa

Tämä verkkosivusto käyttää evästeitä parantaakseen käyttökokemustasi, kun selaat sivustoa. Näistä...

Lue lisää

Global Media Playback Button on tulossa Microsoft Edgeen

Tämä verkkosivusto käyttää evästeitä parantaakseen käyttökokemustasi, kun selaat sivustoa. Näistä...

Lue lisää