Kako dobiti SSH Command-Line pristup na Windows 7 Korištenje Cygwin
Jeste li zadovoljni Linuxom / Unixom i želite SSH pristup vašem Windows 7 stroju? Cygwin nudi tu funkcionalnost i daje vam poznato okruženje za rad u nekoliko jednostavnih koraka.
Pretpostavljamo da ste instalirali i konfigurirali Cygwin. Ako ne, pogledajte naš članak, Kako koristiti Linux naredbe u sustavu Windows s Cygwin za početak.
Instaliranje OpenSSH-a
OpenSSH je ono što ćemo koristiti, pa ako ga nemate instaliranu, pronađite datoteku setup.exe za Cygwin i pokrenite je.
Možete zadržati sve iste zadane postavke kada ste izvorno postavili Cygwin. Na zaslonu za odabir paketa potražite “open” i potražite u izborniku “Net”.
Vidjet ćete paket pod nazivom "openssh". Kliknite ispod stupca "New", gdje piše "Skip" dok ne vidite X u stupcu "Bin?". Pogledajte prethodni snimak zaslona gdje ćete kliknuti ako ste zbunjeni. Pritisnite “Next” (Dalje) i završite s ostatkom postupka postavljanja, baš kao i prošli put.
Konfiguriranje OpenSSH-a u Cygwin-u
Za razliku od većine Linux distribucija, OpenSSH se neće automatski konfigurirati za pokretanje i rad. Moramo izvršiti nekoliko jednostavnih koraka. Prvo kliknite desnom tipkom miša Cygwin prečac i kliknite na "Pokreni kao administrator":
To će osigurati da imamo odgovarajuće povlastice za sve. Vidjet ćete prazan Cygwin prozor.
Unesite sljedeću naredbu:
ssh-domaćin-config
Vidjet ćete da skripta generira neke zadane datoteke, a zatim ćete dobiti upit da li želite omogućiti "Razdvajanje privilegija". Standardno je uključen u standardnim instalacijama OpenSSH-a na drugim sustavima, pa naprijed i izgovorite " da ”na upit.
Od vas će se tražiti da izradite novi račun s posebnim povlasticama. Odaberite "da" i skripta će se nastaviti.
Zatim će vas pitati želite li da se sshd pokrene kao usluga. To će vam omogućiti pristup SSH-u bez obzira na to radi li se Cygwin ili ne, a to je ono što želimo. Samo naprijed i pritisnite "da" za nastavak.
Zatim ćete morati unijeti vrijednost za demon. Unesite sljedeće:
ntsec
Vidjet ćete da vam skripta daje neke informacije o vašem sustavu, a zatim će od vas zatražiti da stvorite povlašteni račun sa zadanim korisničkim imenom "cyg_server". Zadano je dobro, stoga upišite "ne" kada vas pita želite li koristiti drugo ime računa, iako to možete promijeniti ako vam se stvarno sviđa.
Naravno, morat ćete unijeti i lozinku za ovaj račun.
Cygwin će vam pokazati zaporku u običnom tekstu radi provjere, stoga provjerite jeste li na sigurnom mjestu. Vidjet ćete dodatne informacije i ako je sve u redu, dobit ćete poruku u kojoj piše da je uspješno završena.
Možete ponovno pokrenuti ili unijeti sljedeću naredbu za pokretanje usluge sshd:
net start sshd
Sada možete upisati "exit" da biste zatvorili Cygwin instancu.
Korisnička konfiguracija SSH-a
Zatim ćemo izraditi odgovarajuće SSH ključeve za vaš korisnički račun. Normalno otvorite Cygwin i unesite sljedeću naredbu:
ssh-user-konfiguracija
Od vas će se tražiti da kreirate posebne ključeve za svoj korisnički račun, stoga koristite ono što vam je potrebno. Išao sam naprijed i rekao “ne” prvom pitanju, a “da” drugom.
SSH2 je sigurniji, to je ono što vam preporučujem. Nakon unosa lozinke, bit ćete upitani želite li upotrijebiti taj ID za pristup vašem uređaju. Upišite "da".
Zatim ćete morati stvoriti SSH2 DSA ID datoteku ako želite koristiti pristup bez lozinke. Odbio sam u ovom koraku.
To je to! Svi ste konfigurirani. Ako želite brzo testirati svoju konfiguraciju, unesite sljedeću naredbu u svoj Cygwin prozor:
ssh -v localhost
Opcija -v označava “verbose” i daje vam sve detalje procesa. Pitat ćete se želite li nastaviti povezivanje, stoga unesite "yes" i zatim unesite svoju lozinku na upit. Zapamtite da kada unesete svoje korisničko ime, osjetljiv je na velika i mala slova!
Ako je sve dobro ispalo, vidjet ćete normalan bash prompt.
Manji problemi
Ako se zaglavite u bilo kojem koraku konfiguracije, provjerite ima li korisnički račun sustava Windows koji koristite pokrenut je administratorski pristup. Vi svibanj dobiti čudne pogreške ako pokušate pokrenuti konfiguraciju domaćina kao normalan korisnik, pa provjerite da li pokrenuti Cygwin s administratorskim ovlastima tijekom tog koraka. Ako, kada izađete, dobijete prompt o napuštanju vaših skupnih poslova, možete pritisnuti "ne" da biste ih prekinuli.
Konačno, ako testirate SSH pristup s drugog računala i dobijete pogrešku, provjerite da vatrozid ne blokira pristup priključku 22 (ili 23 ako koristite SFTP).
To radi iznimno dobro ako vam se sviđa mogućnost da dobijete SSH / SFTP pristup vašim datotekama na stroju sa sustavom Windows 7, a želite i poznatu ljusku za to. Cygwin montira Windows pogone na "/ cygdrive / driveletter" u slučaju da se pitate. ;-)