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

Sadržaj:

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

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

Video: Kako nabaviti SSH naredbeni redak pristupa sustavu Windows 7 pomoću Cygwina
Video: IPCONFIG Explained - Flush DNS Cache - YouTube 2024, Travanj
Anonim
Jeste li ugodno za Linux / Unix i želite SSH pristup vašem Windows 7 stroju? Cygwin pruža tu funkcionalnost i daje vam poznato okruženje za rad u nekoliko jednostavnih koraka.
Jeste li ugodno za Linux / Unix i želite SSH pristup vašem Windows 7 stroju? 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".
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.
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-a u Cygwinu

Za razliku od većine Linux distros, OpenSSH se neće automatski konfigurirati za pokretanje i pravedan rad. 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 povlastice za sve. Vidjet ćete praznu Cygwinovu prozoru.
To će osigurati da imamo odgovarajuće povlastice za sve. Vidjet ćete praznu Cygwinovu prozoru.
Unesite sljedeću naredbu:
Unesite sljedeću naredbu:

ssh-host-config

Vidjet ćete da je skripta generira neke zadane datoteke, a zatim ćete biti upitani želite li omogućiti "Privilege separation" ili ne. Želite li omogućiti ili isključiti privilegiju, standardno je instaliran OpenSSH na drugim sustavima, da "na upit.
Vidjet ćete da je skripta generira neke zadane datoteke, a zatim ćete biti upitani želite li omogućiti "Privilege separation" ili ne. Želite li omogućiti ili isključiti privilegiju, standardno je instaliran OpenSSH na drugim sustavima, da "na upit.
Od vas će se tražiti da izradite novi račun s posebnim pravima. Odaberite "da" i skripta će se nastaviti.
Od vas će se tražiti da izradite novi račun s posebnim pravima. Odaberite "da" i skripta će se nastaviti.
Image
Image

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:
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.
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.
Naravno, morat ćete unijeti i zaporku za ovaj račun.
Cygwin će vam pokazati svoju zaporku u običan tekst 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.
Cygwin će vam pokazati svoju zaporku u običan tekst 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:
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.
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, tako da upotrijebite ono što vam je potrebno. Otišao sam naprijed i rekao "ne" na prvo pitanje, a "da" na drugi.
Od vas će se tražiti da kreirate određene ključeve za svoj korisnički račun, tako da upotrijebite ono što vam je potrebno. Otišao sam naprijed i rekao "ne" na prvo pitanje, a "da" na drugi.
SSH2 je sigurniji, tako da to preporučujem. Nakon unosa zaporke, bit će upitano želite li upotrijebiti taj ID za pristup vašem računalu. Upišite "da".
SSH2 je sigurniji, tako da 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.
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, unesite sljedeću naredbu u Cygwin prozor:
To je to! Svi ste konfigurirani. Ako želite brzo testirati konfiguraciju, unesite sljedeću naredbu u Cygwin prozor:

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!
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 normalni upozorenje za bash.
Ako je sve dobro riješeno, vidjet ćete normalni upozorenje za bash.

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 vatrozid ne blokira pristup portu 22 (ili 23 ako koristite SFTP).

Ovo je iznimno dobro 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.;-)

Preporučeni: