4Aug

Kaip gauti SSH komandinės eilutės prieigą prie "Windows 7" naudojant "Cygwin"

Ar tau patinka "Linux / Unix" ir nori SSH prieigą prie "Windows 7"?"Cygwin" suteikia šią funkciją ir kelis paprastus veiksmus suteikia jums pažįstamą aplinką.

Mes manome, kad turite Cygwin įdiegtą ir konfigūruotą.Jei ne, skaitykite mūsų straipsnį "Kaip naudotis" Linux "komandomis Windows su" Cygwin ", kad pradėtumėte.

"OpenSSH"

"OpenSSH" diegimas yra tai, ką mes naudosime, taigi, jei jo neturite, suraskite Cygwin's setup.exe failą ir paleiskite jį.

Galite išsaugoti visus tuos pačius numatytuosius nustatymus, kaip ir tada, kai iš pradžių nustatėte Cygwin. Paketo pasirinkimo ekrane ieškokite "atidaryti" ir ieškokite "Net" meniu.

Pamatysite paketą, vadinamą "openssh".Spustelėkite skiltyje "Naujas", kur jis sako "Praleisti", kol stulpelyje "Bin?" Pasirodys pranešimas "X".Peržiūrėkite ankstesnį ekrano vaizdą, kuriame spustelėti, jei supainiotumėte. Paspauskite "Kitas" ir baigsite likusį sąrankos procesą, kaip ir paskutinį kartą.

"Cygwin"

"OpenSSH" konfigūravimas. Skirtingai nuo daugelio "Linux distros", "OpenSSH" automatiškai nekonfigūruos paleisti ir tiesiog dirbti. Turime atlikti kelis paprastus veiksmus. Pirmiausia, dešiniuoju pelės mygtuku spustelėkite savo "Cygwin" spartųjį klavišą ir spustelėkite "Vykdyti kaip administratorius":

Tai užtikrins, kad turėtume tinkamas privilegijas viskam. Jūs pamatysite tuščią Cygwin langą.

Įveskite šią komandą:

ssh-host-config

Jūs pamatysite, kad scenarijus generuoja kai kuriuos numatytuosius failus, tada jums bus pasiūlyta, ar norite įjungti "privilegijos atskyrimą". Numatyta standartine versija"OpenSSH" įrenginiai kitose sistemose, todėl eikite į priekį ir pasakykite "taip" greitai.

Jums bus pasiūlyta sukurti naują paskyrą su specialiomis privilegijomis. Pasirinkite "taip" ir scenarijus tęsis.

Tada jums bus klausiama, ar norite, kad sshd būtų paleistas kaip paslauga. Tai leis jums gauti SSH prieigą neatsižvelgiant į tai, ar "Cygwin" šiuo metu veikia, o tai mes norime. Eik į priekį ir paspauskite "taip", kad tęstumėte.

Tada jums bus paprašyta įvesti demonas vertę.Įveskite:

ntsec

Pamatysite, kad scenarijus suteiks jums tam tikrą informaciją apie jūsų sistemą, tada jis paprašys sukurti privilegijuotą paskyrą su numatytuoju vartotojo vardu "cyg_server".Numatytasis veikia gerai, taigi įveskite "ne", kai jis klausia, ar norite naudoti kitą paskyros pavadinimą, nors jį galite pakeisti, jei jums tikrai patiko.

Žinoma, turėsite įvesti ir šios paskyros slaptažodį.

Cygwin parodys jums savo slaptažodį įprastame tekste, todėl patikrinkite, ar esate saugioje vietoje. Pamatysite papildomą informaciją ir, jei viskas gerai, gausite pranešimą, kad jis sėkmingai užbaigtas.

Jūs galite iš naujo paleisti arba įvesti šią komandą, norėdami pradėti sshd paslaugą:

net start sshd

Dabar galite įvesti "exit", kad uždarytumėte šį Cygwin egzempliorių.

SSH vartotojo

konfigūravimas Toliau mes sukursime tinkamus SSH klavišus jūsų vartotojo abonementui. Paprastai atidarykite Cygwin ir įveskite šią komandą:

ssh-user-config

Jums bus paprašyta sukurti konkrečius raktus savo vartotojo abonementui, todėl naudokite tai, ko jums reikia. Aš nuėjau į priekį ir pasakė "ne" prie pirmo klausimo, o "taip" - antrame.

SSH2 yra saugesnis, todėl tai, ką aš jums rekomenduoju.Įvedus slaptažodį, jūsų bus paprašyta, ar norite naudoti šį ID, kad galėtumėte pasiekti savo kompiuterį.Įveskite "taip".

Tada jums bus paprašyta sukurti SSH2 DSA ID failą, jei norite naudoti prieigą be slaptažodžio. Aš atsisakiau šiame žingsnyje.

Tai viskas! Jūs visi sukonfigūravote. Jei norite greitai išbandyti savo konfigūraciją, įveskite šią komandą Cygwin lange:

ssh -v localhost

-v parinktis reiškia "verbose" ir pateikia visą informaciją apie procesą.Jums bus klausiama, ar norite tęsti prisijungimą, taigi įveskite "taip" ir įveskite slaptažodį, esantį eilėje. Atminkite, kad kai įvedate savo vartotojo vardą, jis yra registruotas!

Jei viskas gerai veiktų, pamatysite įprastą "bash" eilutę.

Mažosios problemos

Jei pastebėjote, kad esate įstrigęs bet kuriame konfigūravimo žingsnyje, įsitikinkite, kad jūsų naudojama "Windows" vartotojo paskyra turi Administracinę prieigą.Jei bandysite paleisti priimančiosios konfigūraciją kaip įprastą naudotoją, gali kilti keistų klaidų, todėl per šį žingsnį įsitikinkite, kad vykdote "Cygwin" su administratoriaus privilegijomis. Jei, kai išeinate, gausite raginimą palikti savo partijos darbo vietas, galite paspausti "ne", kad juos nutrauktų.

Galiausiai, jei išbandote SSH prieigą iš kito įrenginio ir gausite klaidą, įsitikinkite, kad jūsų užkarda neužblokuoja prieigos prie 22 prievado( arba 23, jei naudojate SFTP).

Tai veikia labai gerai, jei jums patinka galimybė gauti "SSH / SFTP" prieigą prie jūsų failų "Windows 7" aparate, o taip pat norite, kad pažįstamas apvalkalas tai padarytų."Cygwin" montuoja "Windows" diskus į "/cygdrive/" brošiūrą, jei jums to įdomu.;-)