4Aug
Vai jums patīk Linux / Unix un vēlaties SSH piekļuvi jūsu Windows 7 mašīnai? Cygwin nodrošina šo funkcionalitāti un sniedz jums pazīstamu vidi, ar ko var strādāt ar dažām vienkāršām darbībām.
Mēs pieņemam, ka jums ir instalēta un konfigurēta Cygwin. Ja nē, skatiet mūsu rakstu par to, kā izmantot Linux komandas Windows ar Cygwin, lai sāktu darbu.
Instalēšana OpenSSH
OpenSSH ir tas, ko mēs izmantosim, tādēļ, ja tā nav instalēta, atrodiet Cygwin setup.exe failu un palaidiet to.
Jūs varat saglabāt visus tos pašus noklusējumus kā tad, kad sākotnēji iestatījāt Cygwin. Pakešu izvēles logā meklējiet "atvērt" un atrodiet izvēlnē "Net".
Jūs redzēsit paketi ar nosaukumu "openssh".Noklikšķiniet zem slejas "Jauns", kur tajā ir teikts "Izlaist", līdz kolonnā "Bin?" Tiek rādīts X.Apskatiet iepriekšējo ekrānuzņēmumu par to, kur noklikšķināt, ja esat sajaukts. Noklikšķiniet uz Nākamais un pabeigt atlikušo iestatīšanas procesu, tāpat kā pēdējo reizi.
OpenSSH konfigurēšana Cygwin
Atšķirībā no lielākās Linux diskos, OpenSSH automātiski netiks konfigurēta, lai darbotos un vienkārši darbotos. Mums jāveic dažas vienkāršas darbības. Pirmkārt, ar peles labo pogu noklikšķiniet uz Cygwin saīsnes un noklikšķiniet uz "Run as administrator":
. Tas nodrošinās, ka mums ir visas nepieciešamās tiesības. Tiks parādīts tukšs Cygwin logs.
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 aktivizēt "Privilege Separation". Tas ir pēc noklusējuma standartaOpenSSH instalācijas citās sistēmās, tāpēc dodieties uz priekšu un pasakiet "jā" uz tūlītēju.
Jums tiks piedāvāts izveidot jaunu kontu ar īpašām privilēģijām. Atlasiet "jā" un skripts turpināsies.
Tālāk jums tiks vaicāts, vai vēlaties, lai sshd palaistu kā pakalpojumu. Tas ļaus jums iegūt SSH piekļuvi neatkarīgi no tā, vai Cygwin pašlaik darbojas, vai arī tas ir tas, ko mēs vēlamies. Iet uz priekšu un nospiediet "jā", lai turpinātu.
Pēc tam jums tiks lūgts ievadīt dēmona vērtību. Ievadiet šādu informāciju:
ntsec
Jūs redzēsiet, ka skripts sniedz jums kādu informāciju par jūsu sistēmu, un pēc tam tas lūgs jums izveidot priviliģētu kontu ar noklusēto lietotājvārdu "cyg_server".Noklusējums darbojas labi, tādēļ ierakstiet "nē", kad tas prasa, vai vēlaties izmantot citu konta nosaukumu, lai gan jūs to varat mainīt, ja patiešām patiešām patīk.
Protams, jums būs jāievada šī konta parole.
Cygwin paraksta paroli vienkāršā tekstā verifikācijai, tāpēc pārliecinieties, ka esat drošā vietā.Jūs redzēsiet, ka ir izveidota papildu informācija, un, ja viss ir kārtībā, jūs saņemsit ziņojumu, kurā teikts, ka tas ir veiksmīgi pabeigts.
Jūs varat vai nu restartēt, vai ievadīt šādu komandu, lai sāktu sshd pakalpojumu:
net start sshd
Tagad jūs varat ievadīt "iziet", lai aizvērtu šo Cygwin gadījumu.
SSH lietotāja
konfigurācija Pēc tam mēs izveidosim atbilstošus SSH taustiņus jūsu lietotāja kontam. Atveriet Cygwin parasti un ievadiet šādu komandu:
ssh-user-config
Jums tiks lūgts izveidot īpašas atslēgas jūsu lietotāja kontam, tādēļ izmantojiet to, kas jums nepieciešams. Es devos uz priekšu un teicu "nē" uz pirmo jautājumu un "jā" uz otro.
SSH2 ir drošāka, tādēļ to es ieteiktu tev. Pēc paroles ievadīšanas jums tiks vaicāts, vai vēlaties izmantot šo ID, lai piekļūtu jūsu datoram. Ierakstiet "jā".
Pēc tam jums tiks lūgts izveidot SSH2 DSA ID failu, ja vēlaties izmantot ar paroli mazāk piekļuvi. Es atteicos šajā solī.
Tas ir viss! Jūs visi esat konfigurēts. Ja jūs vēlaties patiešām ātri pārbaudīt savu konfigurāciju, ievadiet Cygwin logā šādu komandu:
ssh -v localhost
-v opcija ir "verbose" un sniedz visu informāciju par procesu. Jums tiks uzdots jautājums, vai vēlaties turpināt savienojumu, tāpēc ievadiet "jā" un pēc tam ievadiet savu paroli pēc uzvednes. Atcerieties, ka, ievadot savu lietotājvārdu, tas ir reģistrjutīgi!
Ja viss labi izrādījās, jūs redzēsit parasto bash uzvedni.
nelielas problēmas
Ja konstatējat, ka esat iestrēdzis kādā no konfigurācijas posmiem, pārliecinieties, ka jūsu izmantotajai Windows lietotāja kontam ir Administratīvā piekļuve. Jūs varat iegūt dīvainas kļūdas, ja mēģināt palaist uzņēmējas konfigurāciju kā parasto lietotāju, tādēļ pārliecinieties, ka šajā solī jūs palaidāt Cygwin ar administratora privilēģijām. Ja, izejot, jūs saņemat tūlītēju paziņojumu par to, ka jūs atstājat partijas darbus, jūs varat nospiest "nē", lai tos pārtrauktu.
Visbeidzot, ja jūs pārbaudīsit SSH piekļuvi no citas ierīces un saņemat kļūdu, pārliecinieties, vai ugunsmūris bloķē piekļuvi porta 22( vai 23, ja izmantojat SFTP).
Tas darbojas ļoti labi, ja jums patīk iespēja iegūt SSH / SFTP piekļuvi saviem failiem uz Windows 7 mašīna, un jūs arī vēlaties pazīstamu apvalku to darīt ar. Cygwin stiprina Windows diskus uz "/cygdrive/ driveletter", ja jūs domājat.;-)