Domača » kako » Kako dobiti SSH Command-Line dostop do Windows 7 Uporaba Cygwin

    Kako dobiti SSH Command-Line dostop do Windows 7 Uporaba Cygwin

    Ali ste zadovoljni z Linux / Unix in želite SSH dostop do vašega računalnika Windows 7? Cygwin ponuja to funkcionalnost in vam ponuja poznano okolje za delo v nekaj preprostih korakih.

    Predvidevamo, da ste namestili in konfigurirali Cygwin. Če ne, si oglejte naš članek, Kako uporabljati Linux ukaze v operacijskem sistemu Windows s Cygwin, da začnete.

    Namestitev OpenSSH

    OpenSSH je tisto, kar bomo uporabljali, zato, če ga nimate nameščenega, poiščite datoteko setup.exe za Cygwin in jo zaženite..

    Vse privzete nastavitve lahko obdržite, ko ste prvotno nastavili Cygwin. Na zaslonu za izbiro paketa poiščite »odprto« in poglejte v meni »Net«.

    Videli boste paket, imenovan »openssh«. Kliknite v stolpcu »New«, kjer piše »Skip«, dokler se v stolpcu »Bin?« Ne prikaže X. Oglejte si prejšnji posnetek zaslona, ​​kjer lahko kliknete, če ste zmedeni. Pritisnite »Naprej« in dokončajte preostanek postopka namestitve, tako kot ste to storili zadnjič.

    Konfiguriranje OpenSSH v Cygwin

    Za razliko od večine Linux distros, se OpenSSH ne bo samodejno konfiguriral za zagon in samo delo. Izvesti moramo nekaj preprostih korakov. Najprej z desno miškino tipko kliknite svojo bližnjico Cygwin in kliknite »Zaženi kot skrbnik«:

    To bo zagotovilo, da bomo imeli prave privilegije za vse. Videli boste prazno okno Cygwina.

    Vnesite naslednji ukaz:

    ssh-host-config

    Videli boste, da skript ustvari nekaj privzetih datotek, nato pa vas bo vprašal, ali želite omogočiti »ločevanje privilegijev«. Privzeto je v standardnih namestitvah OpenSSH na drugih sistemih, zato pojdite in recite » da "na poziv.

    Boste morali ustvariti nov račun s posebnimi pooblastili. Izberite »da« in skript se bo nadaljeval.

    Nato boste vprašani, ali želite, da se sshd izvaja kot storitev. To vam bo omogočilo dostop do SSH, ne glede na to, ali je Cygwin trenutno v teku, kar želimo. Nadaljujte in pritisnite »da« za nadaljevanje.

    Nato boste morali vnesti vrednost za demon. Vnesite naslednje:

    ntsec

    Videli boste, da vam skript daje nekaj informacij o vašem sistemu, nato pa vas bo prosil, da ustvarite privilegiran račun s privzetim uporabniškim imenom »cyg_server«. Privzeto deluje dobro, zato vnesite »ne«, ko vas vpraša, ali želite uporabiti drugo ime računa, čeprav ga lahko spremenite, če vam je res všeč.

    Seveda boste morali vnesti tudi geslo za ta račun.

    Cygwin vam bo pokazal vaše geslo v preprostem besedilu za preverjanje, zato se prepričajte, da ste na varnem mestu. Videli boste nekaj dodatnih informacij in če je vse dobro, boste dobili sporočilo, ki pravi, da je uspešno končano.

    Za zagon storitve sshd lahko znova zaženete ali vnesete naslednji ukaz:

    net start sshd

    Zdaj lahko vnesete »exit«, da zaprete ta primer Cygwin.

    Uporabniška konfiguracija SSH

    Nato bomo ustvarili ustrezne ključe SSH za vaš uporabniški račun. Odprite Cygwin normalno in vnesite naslednji ukaz:

    ssh-user-config

    Od vas se bo zahtevalo, da ustvarite posebne ključe za vaš uporabniški račun, zato uporabite tisto, kar potrebujete. Šla sem naprej in na prvo vprašanje odgovorila s "ne", drugi pa na "da".

    SSH2 je varnejši, zato vam to priporočam. Po vnosu gesla boste vprašani, ali želite uporabiti ta ID za dostop do naprave. Vnesite »da«.

    Nato boste morali ustvariti datoteko SSH2 DSA ID, če želite uporabljati dostop brez gesla. V tem koraku sem zavrnil.

    To je to! Vsi ste konfigurirani. Če želite svojo konfiguracijo preizkusiti zelo hitro, vnesite naslednji ukaz v okno Cygwin:

    ssh -v localhost

    Opcija -v pomeni »verbose« in vam daje vse podrobnosti postopka. Vprašali vas boste, ali želite nadaljevati povezovanje, zato vnesite »da« in vnesite geslo ob pozivu. Ne pozabite, da je pri vnosu uporabniškega imena pomembno, da se razlikuje!

    Če je vse dobro delovalo, boste videli navaden bash poziv.

    Manjša vprašanja

    Če ste obtičali v katerem koli koraku konfiguracije, se prepričajte, da ima uporabniški račun Windows, ki ga uporabljate, skrbniški dostop. Morda boste dobili čudne napake, če poskusite zagnati konfiguracijo gostitelja kot običajnega uporabnika, zato poskrbite, da boste med tem korakom zagnali Cygwin s skrbniškimi pravicami. Če, ko zaprete, dobite poziv za zapustitev paketnih opravil, lahko pritisnete »ne«, da jih prekinete.

    Nazadnje, če preizkusite dostop SSH iz drugega računalnika in dobite napako, se prepričajte, da požarni zid ne blokira dostopa do vrat 22 (ali 23, če uporabljate SFTP).


    To deluje zelo dobro, če vam je všeč možnost, da dobite SSH / SFTP dostop do datotek na računalniku z operacijskim sistemom Windows 7, prav tako pa želite, da to storite z znano lupino. Cygwin namesti Windows pogone na »/ cygdrive / driveletter« v primeru, da ste se spraševali. ;-)