SSH-komentorivin käyttö Windows 7 ssä Cygwinin avulla
Oletko tyytyväinen Linux / Unixiin ja haluat SSH: n käyttää Windows 7 -laitetta? Cygwin tarjoaa tämän toiminnon ja antaa sinulle tutun ympäristön, jossa voit työskennellä muutaman yksinkertaisen vaiheen.
Oletetaan, että Cygwin on asennettu ja määritetty. Jos näin ei ole, tutustu artikkeliin, miten voit käyttää Linuxin komentoja Windowsissa Cygwinin avulla.
OpenSSH: n asentaminen
OpenSSH on se, mitä käytämme, joten jos sinulla ei ole sitä asennettuna, etsi Cygwinin setup.exe-tiedosto ja suorita se.
Voit säilyttää kaikki samat oletusarvot kuin alun perin Cygwinin asetuksissa. Etsi paketin valintanäytöstä “avoin” ja katso ”Net” -valikosta.
Näet paketin nimeltä “openssh”. Napsauta "Uusi" -saraketta, jossa se sanoo "Ohita", kunnes näet "Bin?" -Sarakkeessa olevan X: n. Katso edellinen kuvakaappaus, josta napsautat jos olet sekaisin. Osoita “Seuraava” ja lopeta loput asennusprosessista aivan kuten viime kerralla.
OpenSSH: n määrittäminen Cygwinissä
Toisin kuin useimmissa Linux-ohjelmissa, OpenSSH ei automaattisesti määritä itsensä suorittamaan ja toimimaan. Meidän on suoritettava muutamia helppoja vaiheita. Napsauta ensin Cygwin-pikakuvaketta hiiren kakkospainikkeella ja napsauta "Suorita järjestelmänvalvojana":
Tämä varmistaa, että meillä on kaikki oikeudet. Näet tyhjän Cygwin-ikkunan.
Anna seuraava komento:
ssh-isäntä-config
Näet, että komentosarja luo joitakin oletustiedostoja, ja sitten sinua pyydetään ottamaan käyttöön "Privilege Separation" -ominaisuus. Se on oletusarvoisesti käytössä muiden järjestelmien OpenSSH-standardiasennuksissa, joten mene eteenpäin ja sano " kyllä ”.
Sinua pyydetään luomaan uusi tili, jolla on erityisoikeudet. Valitse ”kyllä” ja skripti jatkuu.
Seuraavaksi kysytään, haluatko, että sshd toimii palveluna. Näin voit saada SSH-käyttöoikeuden riippumatta siitä, onko Cygwin tällä hetkellä käynnissä. Siirry eteenpäin ja paina "kyllä" jatkaaksesi.
Seuraavaksi sinua pyydetään antamaan arvo demonille. Kirjoita seuraava:
NTSEC
Näet käsikirjoituksen, joka antaa sinulle tietoja järjestelmästäsi ja sitten pyytää sinua luomaan etuoikeutetun tilin, jossa on oletusnimi "cyg_server". Oletus toimii hyvin, joten kirjoita ”ei”, kun se kysyy, haluatko käyttää eri tilin nimeä, vaikka voit muuttaa tätä, jos haluat.
Tietenkin sinun on annettava salasana myös tälle tilille.
Cygwin näyttää salasanasi tavallisena tekstinä tarkistusta varten, joten varmista, että olet turvallisessa paikassa. Näet jonkin verran ylimääräistä tietoa, ja jos kaikki on hyvin, saat viestin, joka kertoo onnistuneesti.
Voit joko käynnistää uudelleen tai syöttää seuraavan komennon sshd-palvelun käynnistämiseksi:
net start sshd
Nyt voit kirjoittaa “exit” sulkeaksesi tämän Cygwin-instanssin.
SSH: n käyttäjän määritys
Seuraavaksi luomme sopivat SSH-avaimet käyttäjätilillesi. Avaa normaalisti Cygwin ja kirjoita seuraava komento:
SSH-käyttäjä-config
Sinua pyydetään luomaan tietyt avaimet käyttäjätilillesi, joten käytä mitä tarvitset. Menin eteenpäin ja sanoin "ei" ensimmäiseen kysymykseen ja "kyllä" toiseen.
SSH2 on turvallisempi, joten suosittelen sitä. Kun olet antanut salasanan, sinulta kysytään, haluatko käyttää kyseistä tunnusta koneesi käyttämiseen. Kirjoita "kyllä".
Seuraavaksi sinua pyydetään luomaan SSH2-DSA-ID-tiedosto, jos haluat käyttää salasanamerkintää. Olen hylännyt tässä vaiheessa.
Se siitä! Olet kaikki konfiguroitu. Jos haluat testata kokoonpanosi todella nopeasti, kirjoita seuraava komento Cygwin-ikkunaan:
ssh -v localhost
-V-vaihtoehto tarkoittaa sanaa "verbose" ja antaa sinulle kaikki prosessin yksityiskohdat. Sinulta kysytään, haluatko jatkaa yhdistämistä, joten kirjoita “kyllä” ja kirjoita sitten salasana kehotteeseen. Muista, että kun annat käyttäjätunnuksesi, se on kirjainkohtainen!
Jos kaikki toimi hyvin, näet normaalin bash-kehotteen.
Pienet kysymykset
Jos huomaat juuttuneen mihin tahansa määritysvaiheeseen, varmista, että käytössä olevalla Windows-käyttäjätilillä on hallinnollinen käyttöoikeus. Saatat olla outoja virheitä, jos yrität suorittaa isäntäkonfiguraation normaalina käyttäjänä, joten varmista, että suoritat Cygwinin järjestelmänvalvojan oikeuksilla kyseisen vaiheen aikana. Jos poistut, kun saat kehotuksen jättää erätyöpaikat, voit lopettaa ne "ei".
Lopuksi, jos testaat SSH-yhteyttä toisesta laitteesta ja saat virheen, varmista, että palomuuri ei estä pääsyä porttiin 22 (tai 23, jos käytät SFTP: tä).
Tämä toimii erittäin hyvin, jos haluat kyvyn saada SSH / SFTP-käyttöoikeudet tiedostoihisi Windows 7 -laitteessa ja haluat myös tutun kuoren tekemisen. Cygwin-kiinnikkeet Windows ajaa “/ cygdrive / driveletter” -tilaan, jos mietit. ;-)