Kaip gauti SSH komandinės eilutės prieigą prie „Windows 7“ naudojant „Cygwin“
Ar jums patinka „Linux“ / „Unix“ ir norite SSH prieigos prie „Windows 7“ įrenginio? „Cygwin“ teikia šią funkciją ir suteikia jums pažįstamą aplinką, kad galėtumėte dirbti keliais paprastais veiksmais.
Mes darome prielaidą, kad turite Cygwin įdiegtą ir sukonfigūruotą. Jei ne, pradėkite naudoti mūsų straipsnį „Kaip naudoti„ Linux “komandas„ Windows “su„ Cygwin “.
OpenSSH diegimas
OpenSSH yra tai, ką mes naudosime, taigi, jei neturite jos įdiegti, suraskite Cygwin setup.exe failą ir paleiskite jį.
Visus tuos pačius numatytuosius nustatymus galite išsaugoti kaip pradinį Cygwin nustatymą. Pakuotės pasirinkimo ekrane ieškokite „open“ ir žiūrėkite „Net“ meniu.
Pamatysite paketą, vadinamą „openssh“. Spustelėkite „Naujas“ stulpelį, kuriame jis sako „Praleisti“, kol „Bin?“ Stulpelyje pamatysite „X“. Pažvelkite į ankstesnę ekrano kopiją, kur spustelėti, jei nesusipratote. Paspauskite „Kitas“ ir užbaigite likusį sąrankos procesą, kaip ir paskutinį kartą.
OpenSSH konfigūravimas Cygwin
Skirtingai nei daugelyje „Linux“ programų, „OpenSSH“ automatiškai nesukonfigūruos ir neveiks. Turime atlikti kelis paprastus veiksmus. Pirma, dešiniuoju pelės klavišu spustelėkite „Cygwin“ nuorodą ir spustelėkite „Vykdyti kaip administratorius“:
Tai užtikrins, kad mes turime visas teises. Pamatysite tuščią „Cygwin“ langą.
Įveskite šią komandą:
ssh-host-config
Pamatysite, kad scenarijus generuoja kai kuriuos numatytuosius failus, ir tada jums bus paprašyta, ar norite įjungti „Privilege Separation“. Tai yra pagal numatytuosius nustatymus standartinėse OpenSSH instaliacijose kitose sistemose, todėl eikite į priekį ir pasakykite „ taip “į raginimą.
Jums bus pasiūlyta sukurti naują paskyrą su specialiomis privilegijomis. Pasirinkite „taip“ ir scenarijus tęsis.
Tada jums bus paklausta, ar norite, kad sshd veiktų kaip paslauga. Tai leis jums gauti SSH prieigą nepriklausomai nuo to, ar šiuo metu veikia „Cygwin“, o tai, ko norime. Eikite į priekį ir paspauskite „taip“, jei norite tęsti.
Be to, būsite paprašyti įvesti deemono vertę. Įveskite šiuos duomenis:
ntsec
Pamatysite, kad scenarijus jums suteiks šiek tiek informacijos apie jūsų sistemą ir tada paprašys sukurti privilegijuotą paskyrą su numatytuoju naudotojo vardu „cyg_server“. Numatytasis veiksmas gerai veikia, todėl įveskite „ne“, kai klausia, ar norite naudoti kitą paskyros pavadinimą, nors galite tai pakeisti, jei tikrai patinka.
Žinoma, turėsite įvesti ir šios paskyros slaptažodį.
„Cygwin“ parodys jūsų slaptažodį paprastu tekstu patvirtinimui, todėl įsitikinkite, kad esate saugioje vietoje. Pamatysite papildomą informaciją ir, jei viskas gerai, gausite pranešimą, kad jis sėkmingai baigtas.
Galite paleisti iš naujo arba įvesti šią komandą, kad pradėtumėte sshd paslaugą:
net pradėti sshd
Dabar galite įvesti „exit“, kad uždarytumėte šį „Cygwin“ pavyzdį.
SSH vartotojo konfigūracija
Toliau sukursime atitinkamus SSH raktus jūsų vartotojo abonementui. Paprastai atidarykite „Cygwin“ ir įveskite šią komandą:
ssh-user-config
Jums bus paprašyta sukurti konkrečius raktus jūsų vartotojo abonementui, todėl naudokite tai, ko jums reikia. Aš einu į priekį ir pasakiau „ne“ į pirmąjį klausimą ir „taip“ į antrąjį.
SSH2 yra saugesnis, taigi jums tai rekomenduoju. Įvedę slaptažodį, būsite paklausti, ar norite naudoti šį ID prieigą prie savo įrenginio. Įveskite „taip“.
Tada jums bus paprašyta sukurti SSH2 DSA ID failą, jei norite naudoti prieigos prie slaptažodžio prieigą. Šiuo etapu atsisakiau.
Viskas! Visi esate sukonfigūruoti. Jei norite tikrai greitai išbandyti savo konfigūraciją, įveskite savo komandą į savo „Cygwin“ langą:
ssh -v localhost
-V parinktis reiškia „verbose“ ir suteikia jums visas proceso detales. Bus paklausta, ar norite tęsti ryšį, taigi įveskite „taip“ ir tada įveskite savo slaptažodį. Atminkite, kad įvesdami naudotojo vardą, jis yra didžiosios ir mažosios raidės!
Jei viskas gerai parengta, pamatysite įprastą „bash“ raginimą.
Mažos problemos
Jei aptinkate bet kurį konfigūravimo veiksmą, įsitikinkite, kad jūsų naudojama „Windows“ naudotojo paskyra turi prieigą prie administratoriaus. Jei bandote paleisti pagrindinio kompiuterio konfigūraciją kaip įprastą vartotoją, galite gauti keistų klaidų, todėl įsitikinkite, kad per šį veiksmą vykdote „Cygwin“ su administratoriaus teisėmis. Jei, kai išeinate, gausite užklausą apie paleidimo darbų paleidimą, galite paspausti „ne“, kad juos nutrauktumėte.
Galiausiai, jei bandote SSH prieigą iš kito įrenginio ir gausite klaidą, įsitikinkite, kad užkarda neužblokuoja prieigos prie 22 prievado (arba 23, jei naudojate SFTP).
Tai gerai veikia, jei jums patinka galimybė gauti SSH / SFTP prieigą prie jūsų failų „Windows 7“ kompiuteryje ir jūs taip pat norėtumėte, kad su jais susipažintų „Shell“. „Cygwin“ stovai „Windows“ diskai į „/ cygdrive / driveletter“, jei jums įdomu. ;-)