Kā iegūt SSH komandrindas piekļuvi sistēmai Windows 7, izmantojot Cygwin
Vai esat apmierināts ar Linux / Unix un vēlaties SSH piekļuvi jūsu Windows 7 datoram? Cygwin nodrošina šo funkcionalitāti un sniedz jums pazīstamu vidi, lai strādātu ar dažiem vienkāršiem soļiem.
Mēs pieņemam, ka jums ir instalēta un konfigurēta Cygwin. Ja nē, skatiet mūsu rakstu, kā izmantot Linux komandas sistēmā Windows ar Cygwin, lai sāktu darbu.
OpenSSH instalēšana
OpenSSH ir tas, ko mēs izmantosim, tādēļ, ja jums tas nav instalēts, atrodiet failu Cygwin setup.exe un palaist to.
Jūs varat saglabāt visus tos pašus noklusējuma iestatījumus kā sākotnēji iestatot Cygwin. Iepakojuma izvēles ekrānā meklējiet “open” un meklējiet izvēlnē “Net”.
Jūs redzēsiet paketi ar nosaukumu „openssh”. Noklikšķiniet uz slejas "Jauns", kur tā saka "Izlaist", līdz redzat X sleju kolonnā "Bin?". Paskatieties uz iepriekšējo ekrānuzņēmumu, kur noklikšķināt, ja esat sajaukts. Noklikšķiniet uz “Next” un pabeidziet pārējo iestatīšanas procesu, tāpat kā pēdējo reizi.
OpenSSH konfigurēšana Cygwin
Atšķirībā no vairuma Linux domēnu, OpenSSH automātiski neinstalēs darboties un darboties. Mums ir jāveic daži vienkārši soļi. Pirmkārt, ar peles labo pogu noklikšķiniet uz Cygwin īsceļa un noklikšķiniet uz “Palaist kā administratoram”:
Tas nodrošinās, ka mums ir visas tiesības. Jūs redzēsiet tukšu Cygwin logu.
Ievadiet šādu komandu:
ssh-host-config
Jūs redzēsiet, ka skripts ģenerē dažus noklusējuma failus, un pēc tam jums tiks piedāvāts, vai vēlaties iespējot “Privilēģiju atdalīšanu”. Tā ir noklusēta OpenSSH standarta instalācijās uz citām sistēmām, tāpēc dodieties uz priekšu un sakiet: jā ”uz uzvedni.
Jums tiks piedāvāts izveidot jaunu kontu ar īpašām privilēģijām. Atlasiet “jā” un skripts turpināsies.
Tālāk tiks jautāts, vai vēlaties, lai sshd darbotos kā pakalpojums. Tas ļaus jums iegūt SSH piekļuvi neatkarīgi no tā, vai Cygwin pašlaik darbojas vai nē, kas ir tas, ko mēs vēlamies. Iet uz priekšu un nospiediet “jā”, lai turpinātu.
Pēc tam jums tiks prasīts ievadīt dēmona vērtību. Ievadiet sekojošo:
ntsec
Jūs redzēsiet, ka skripts sniedz jums informāciju par jūsu sistēmu, un pēc tam tas lūgs izveidot priviliģētu kontu ar noklusējuma lietotājvārdu “cyg_server”. Noklusējums darbojas labi, tāpēc ierakstiet “nē”, kad tā jautā, vai vēlaties izmantot citu konta nosaukumu, lai gan to var mainīt, ja vēlaties.
Protams, jums būs arī jāievada parole šim kontam.
Cygwin jums parādīs jūsu paroli vienkāršā tekstā verifikācijai, tāpēc pārliecinieties, vai esat drošā vietā. Jūs redzēsiet papildu informāciju, un, ja viss ir labi, jūs saņemsiet ziņojumu, kas saka, ka tas ir veiksmīgi pabeigts.
Varat restartēt vai ievadīt šādu komandu, lai sāktu sshd pakalpojumu:
net start sshd
Tagad jūs varat ierakstīt “exit”, lai aizvērtu šo Cygwin instanci.
SSH lietotāja konfigurācija
Tālāk mēs izveidosim atbilstošus SSH atslēgas jūsu lietotāja kontam. Atveriet Cygwin normāli un ievadiet šādu komandu:
ssh-user-config
Jums tiks prasīts izveidot īpašus atslēgas jūsu lietotāja kontam, tāpēc izmantojiet vajadzīgo. Es devos uz priekšu un teicu „nē” uz pirmo jautājumu, bet “jā” otram.
SSH2 ir drošāka, tāpēc es jums ieteiktu. Pēc paroles ievadīšanas jums tiks jautāts, vai vēlaties izmantot šo ID, lai piekļūtu jūsu ierīcei. Ierakstiet “jā”.
Pēc tam jums tiks prasīts izveidot SSH2 DSA ID failu, ja vēlaties izmantot piekļuvi bez paroles. Šajā posmā es atteicos.
Tieši tā! Jūs visi esat konfigurēts. Ja vēlaties pārbaudīt konfigurāciju ļoti ātri, ievadiet Cygwin logā šādu komandu:
ssh -v localhost
-V opcija apzīmē “verbose” un sniedz jums visu informāciju par procesu. Jums tiks jautāts, vai vēlaties turpināt savienojumu, tāpēc ievadiet “jā” un pēc tam ievadiet paroli. Atcerieties, ka, ievadot savu lietotājvārdu, tā ir reģistrjutīga!
Ja viss darbosies labi, redzēsiet normālu bash uzvedni.
Nelieli jautājumi
Ja atrodaties iestrēdzis kādā no konfigurācijas soļiem, pārliecinieties, vai jūsu izmantotajam Windows lietotāja kontam ir administratīva piekļuve. Ja mēģināt palaist resursdatora konfigurāciju kā parastu lietotāju, jūs varat saņemt dīvainas kļūdas, tāpēc pārliecinieties, ka Cygwin palaižat ar administratora tiesībām šajā solī. Ja izejot no tā, jūs saņemsiet ātru vaicājumu par palaišanas darbu palaišanu, varat nospiest “nē”, lai tos pārtrauktu.
Visbeidzot, ja pārbaudāt SSH piekļuvi citai ierīcei un saņemat kļūdu, pārliecinieties, vai jūsu ugunsmūris neizslēdz piekļuvi portam 22 (vai 23, ja izmantojat SFTP).
Tas darbojas ļoti labi, ja vēlaties saņemt SSH / SFTP piekļuvi jūsu failiem, izmantojot Windows 7 mašīnu, un jūs arī vēlaties, lai ar to iepazītos pazīstams apvalks. Cygwin stiprinājumi Windows vada “/ cygdrive / driveletter”, ja domājat. ;-)