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.
Mainonta
Huomautus: OpenSSH Server -sovelluksen avulla voit muodostaa yhteyden tietokoneeseesi SSH-protokollan avulla. Se ei salli sinun käyttää muita verkon tietokoneita. Muodosta yhteys muihin tietokoneisiin asenna OpenSSH Client .Windows 10: n kanssa Microsoft on vihdoin kuunnellut käyttäjiään, kun he ovat vuosien ajan pyytäneet SSH-asiakasta ja palvelinta. Kun sisällytetään OpenSSH-toteutus, käyttöjärjestelmän arvo kasvaa.
Tämän kirjoituksen ajankohtana Windows 10: n sisältämä OpenSSH-ohjelmisto on BETA-vaiheessa. Tämä tarkoittaa, että sillä voi olla joitain vakausongelmia.
Toimitettu 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 a Windows-palvelu .
Katsotaanpa, miten OpenSSH-palvelin otetaan käyttöön Windows 10: ssä.
mikä on komento pitää varastoa minecraft pc: ssä
Ota OpenSSH-palvelin käyttöön Windows 10: ssä
- Avaa Asetukset-sovellus ja siirry kohtaan Sovellukset -> Sovellukset ja ominaisuudet.
- Valitse oikealta Hallitse valinnaisia ominaisuuksia.
- Napsauta seuraavalla sivulla olevaa painikettaLisää ominaisuus.
- Valitse ominaisuuksien luettelostaOpenSSH-palvelinja napsautaAsentaa-painiketta.
- Käynnistä Windows 10 uudelleen .
Tämä asentaa OpenSSH Server -ohjelmiston Windows 10: een.
Sen binaaritiedostot sijaitsevat kansion allac: 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 määritystiedosto 'sshd_config'.
SSH-palvelin on määritetty toimimaan palveluna.
Tämän kirjoituksen hetkellä se ei ala automaattisesti. Sinun on määritettävä se manuaalisesti.
Kuinka käynnistää OpenSSH-palvelin Windows 10: ssä
- KaksoisnapsautashdPalveluissa -merkintä sen ominaisuuksien avaamiseksi.
- Katso 'Sisäänkirjautuminen' -välilehdeltä käyttäjätili, jota sshd-palvelin käyttää. Minun tapauksessani se onNT-palvelu sshd.
- Nyt avoinna korotettu komentokehote .
- Siirry komentoon c: windows system32 Openssh-hakemistoon
cd c: windows system32 Openssh
. - Suorita komento
ssh-keygen -A
luoda suojausavaimet SSD-palvelimelle. - Kirjoita nyt korotettuun komentokehotteeseen
explorer.exe.
Käynnistä File Explorer OpenSSH-kansiossa. - Päivittää: Microsoft on julkaissut a opetusohjelma mikä tekee oikean toimeksiannon prosessista hyvin yksinkertaisen.
Avaa PowerShell järjestelmänvalvojana ja suorita nämä komennot:Install-Module -Force OpenSSHUtils Repair-SshdHostKeyPermission -FilePath C: Windows System32 OpenSSH ssh_host_ed25519_key
Se siitä! Kaikki vaaditut käyttöoikeudet on asetettu.
- Vaihtoehtoisesti voit suorittaa nämä vaiheet.
Napsauta hiiren kakkospainikkeellassh_host_ed25519_keytiedosto ja vaihtaa omistajaa SSD-palvelun käyttäjälle, esim.NT-palvelu sshd. - Napsauta Lisää ja lisää käyttöoikeus 'Lue' käyttäjälle 'NT Service sshd'. Poista nyt kaikki muut käyttöoikeudet saadaksesi jotain tällaista:Napsauta 'Käytä' ja vahvista toiminto.
- Avaa lopuksi Palvelut (paina Win + R-näppäimiä ja kirjoitapalvelut. mscSuorita-ruutuun) ja käynnistä sshd-palvelu. Sen pitäisi alkaa:
- Salli SSH-portti Windowsin palomuurissa. Oletusarvon mukaan palvelin käyttää porttia 22. Suorita tämä komento korotetussa komentokehotteessa:
netsh advfirewall palomuuri lisää säännön nimi = 'SSHD-portti' dir = toiminnassa = salli protokolla = TCP localport = 22
Microsoft on toimittanut seuraavan vaihtoehtoisen komennon PowerShellille:
New-NetFirewallRule -Nimi sshd -DisplayName 'OpenSSH Server (sshd)' -Service sshd -Enabled True -Direction Inbound -Protokol TCP -Action Allow -Profile Domain
- Lopuksi, aseta salasana käyttäjätilillesi jos sinulla ei ole sitä.
Nyt voit kokeilla sitä toiminnassa.
Yhdistäminen SSH-palvelimeen Windows 10: ssä
Avaa ssh-asiakkaasi. Voit käynnistää sen samalla tietokoneella, esim. käyttämällä sisäänrakennettua OpenSSH-asiakas tai käynnistä se toiselta tietokoneelta verkossasi.
kuinka avata sana doc androidissa
Yleisessä tapauksessa OpenSSH-konsoliohjelman syntaksin muoto on seuraava:
ssh käyttäjätunnus @ host -p -portti
Minun tapauksessani komento näyttää seuraavalta:
ssh winaero@192.168.2.96
Missäwinaeroon Windows-käyttäjänimeni ja192.168.2.96on Windows 10 -tietokoneeni IP-osoite . Yhdistän siihen toisesta tietokoneesta, jossa on Arch Linux.
Viimeinkin olet sisällä!
Palvelin suorittaa klassisia Windows-konsolikomentoja, esim. lisää, kirjoita, ver, kopioi.
Mutta en voi suorittaa FAR Manageria. Se näyttää mustavalkoiselta ja rikki:
Toinen mielenkiintoinen havainto: Voit käynnistää käyttöliittymäsovellukset, kuten explorer. Jos olet kirjautuneena samalle käyttäjätilille, jota käytät SSH: lle, he alkavat työpöydällä. Katso:
Sisäänrakennettu SSH-palvelin on ehdottomasti mielenkiintoinen asia pelata. Sen avulla voit hallita Windows-konetta asentamatta työkaluja, kuten rdesktop Linux-tietokoneellesi, tai edes muuttamatta Windows-asetuksia Linux-tietokoneelta, johon ei ole asennettu X-palvelinta.
Tämän kirjoituksen jälkeen Windows 10: n sisäänrakennettu SSH-palvelin on BETA-vaiheessa, joten sen pitäisi saada mielenkiintoisempi ja siitä tulee hyödyllinen ominaisuus lähitulevaisuudessa.