If-Koubou

Kā iegūt SSH komandrindas piekļuvi Windows 7, izmantojot Cygwin

Kā iegūt SSH komandrindas piekļuvi Windows 7, izmantojot Cygwin (Kā)

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 darbam ar dažām vienkāršām darbībām.

Mēs pieņemam, ka jums ir Cygwin instalēta un konfigurēta. 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 jums 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ēsiet paketi "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 vairuma Linux distros, OpenSSH automātiski netiks konfigurēts, lai pats palaistu un vienkārši strādātu. 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 visiem ir pienācīgas privilēģijas. 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 nevēlaties aktivizēt "Privilēģiju atdalīšanu". Pēc noklusējuma standarta instalācijās OpenSSH citās sistēmās ir ieslēgts, un sakiet " jā "uz ātru.

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 sekojošo:

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 arī šī konta parole.

Cygwin parāda jūsu 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 piemēru.

SSH lietotāja konfigurācija

Tālāk mēs izveidosim atbilstošus SSH taustiņus jūsu lietotāja kontam. Parasti atveriet Cygwin un ievadiet šādu komandu:

ssh lietotāja konfigurācija

Jums tiks lūgts izveidot īpašas atslēgas savam 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šāks, tāpēc to es ieteiktu jums. Pēc paroles ievadīšanas jums tiks uzdots jautājums, 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ī.

Tieši tā! Jūs visi esat konfigurēts. Ja jūs patiešām ātri vēlaties pārbaudīt savu konfigurāciju, Cygwin logā ievadiet šādu komandu:

ssh -v vietējais centrs

Opcija -v nozīmē "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 uzvedni.

Nelieli jautājumi

Ja konstatējat, ka esat iestrēdzis kādā no konfigurācijas darbībām, pārliecinieties, ka jūsu izmantotajai Windows lietotāja kontam ir Administratīvā piekļuve. Jūs varat saņemt 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ņemsit kļūdu, pārliecinieties, ka ugunsmūris neaizliedz 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 jums būtu jautājums. ;-)