4Aug

Kako nabaviti SSH naredbeni redak pristupa sustavu Windows 7 pomoću Cygwina

Jeste li zadovoljni s Linux / Unix i žele SSH pristup vašem stroj za Windows 7?Cygwin pruža tu funkcionalnost i daje vam poznato okruženje za rad u nekoliko jednostavnih koraka.

Pretpostavljamo da ste Cygwin instalirali i konfigurirali. Ako ne, pogledajte naš članak, Kako koristiti Linux komande u sustavu Windows s Cygwinom da biste započeli.

Instaliranje OpenSSH

OpenSSH je ono što ćemo koristiti, pa ako ga nemate instaliran, pronađite Cygwinovu datoteku setup.exe i pokrenite ga.

Možete zadržati sve iste zadane postavke kao i kada ste izvorno postavili Cygwin. Na zaslonu za odabir paketa potražite "otvoreno" i pogledajte ispod izbornika "Neto".

Vidjet ćete paket pod nazivom "openssh".Kliknite ispod stupca "Novi", gdje piše "Preskoči" dok se ne prikaže X u stupcu "Bin?".Pogledajte prethodni snimak zaslona gdje kliknuti, ako ste zbunjeni. Pritisnite "Dalje" i završite ostatak postupka postavljanja, baš kao i posljednji put.

Konfiguriranje OpenSSH u Cygwin

Za razliku od većine Linux distros, OpenSSH se neće automatski konfigurirati za rad i jednostavno funkcioniranje. Moramo izvršiti nekoliko jednostavnih koraka. Prvo, desnom tipkom miša kliknite Cygwin prečac i kliknite na "Pokreni kao administrator":

To će osigurati da imamo odgovarajuće privilegije za sve. Vidjet ćete praznu Cygwinovu prozoru.

Upišite sljedeću naredbu:

ssh-host-config

Vidjet ćete da skripta generira neke zadane datoteke, a zatim ćete biti upitani želite li omogućiti "Privilege razdvajanje". On je standardno uključeninstalacije OpenSSH-a na drugim sustavima, pa idite naprijed i reci "da" na upit.

Od vas će se tražiti da kreirate novi račun s posebnim pravima. Odaberite "da" i skripta će se nastaviti.

Zatim ćete biti upitani želite li sshd pokrenuti kao uslugu. To će vam omogućiti da dobijete SSH pristup, bez obzira na to jesu li Cygwin trenutno pokrenuti, što je ono što želimo. Idite naprijed i pritisnite "da" da biste nastavili.

Zatim ćete morati unijeti vrijednost za daemon. Unesite sljedeće:

ntsec

Vidjet ćete da vam skripta daje neke informacije o vašem sustavu, a od vas će tražiti da stvorite privilegirani račun s zadanim korisničkim imenom "cyg_server".Zadana postavka dobro, pa upišite "ne" kada vas pita ako želite koristiti drugi naziv računa, iako to možete promijeniti ako vam se sviđa.

Naravno, morat ćete unijeti i zaporku za ovaj račun.

Cygwin će vam pokazati svoju lozinku u običnom tekstu za provjeru, stoga budite sigurni da ste na sigurnom mjestu. Vidjet ćete neke dodatne informacije i ako je sve dobro, dobit ćete poruku koja kaže da je uspješno završena.

Možete pokrenuti ili unijeti sljedeću naredbu za pokretanje sshd usluge:

net start sshd

Sada možete upisati "izlaz" da biste zatvorili ovu instancu Cygwin.

Korisnička konfiguracija SSH

Zatim ćemo stvoriti odgovarajuće SSH ključeve za Vaš korisnički račun. Otvorite Cygwin i uđite u sljedeću naredbu:

ssh-user-config

Od vas će se tražiti da kreirate određene ključeve za svoj korisnički račun, stoga koristite ono što vam je potrebno. Otišao sam naprijed i rekao "ne" na prvo pitanje, a "da" na drugi.

SSH2 je sigurniji, stoga to preporučujem. Nakon unosa zaporke, bit će upitano želite li upotrijebiti taj ID za pristup vašem računalu. Upišite "da".

Zatim ćete od vas tražiti da stvorite SSH2 DSA ID datoteku, ako želite koristiti pristup bez lozinke. Odbio sam se u ovom koraku.

To je to! Svi ste konfigurirani. Ako želite brzo testirati konfiguraciju, u Cygwin prozoru unesite sljedeću naredbu:

ssh -v localhost

Opcija -v označava "opširan" i daje vam sve detalje procesa. Bit ćete upitani želite li nastaviti s povezivanjem pa unesite "da", a zatim upišite svoju lozinku. Zapamtite da kada unesete svoje korisničko ime, to je velika i mala slova!

Ako je sve dobro riješeno, vidjet ćete normalan brz upozorenja.

manja pitanja

Ako se nađete u nekom od koraka konfiguracije, provjerite je li korisnički račun sustava Windows pokrenut Administrativni pristup. Možda ćete dobiti čudne pogreške ako pokušate pokrenuti konfiguraciju glavnog računala kao uobičajenog korisnika, stoga pazite da pokrenete Cygwin s administratorskim ovlastima tijekom tog koraka. Ako, kada izađete, dobijete upit o tome da ostavite svoja niza radnih mjesta, možete pritisnuti "ne" da biste ih ukinuli.

Na kraju, ako testirate SSH pristup s drugog stroja i dobijete pogrešku, provjerite da vaš vatrozid ne blokira pristup portu 22( ili 23 ako koristite SFTP).

Ovo jako dobro funkcionira ako vam se sviđa mogućnost da SSH / SFTP pristupite datotekama na stroj za Windows 7, a želite i poznatu ljusku. Cygwin podiže Windows pogone na "/cygdrive/ driveletter" u slučaju da se pitate.;-)