A következő címkéjű bejegyzések mutatása: cygwin. Összes bejegyzés megjelenítése
A következő címkéjű bejegyzések mutatása: cygwin. Összes bejegyzés megjelenítése
2017. január 26., csütörtök
Hogyan szerezz SSH parancssoros hozzáférést Windows 7-en a Cygwin használatával
Kényelmesen használod a Linuxot/Unixot és szeretnél SSH hozzáférést a Windows 7-es gépedhez?
A Cygwin biztosítja ezt a funkcionalitást és ismerős munkakörnyezetet ad néhány egyszerű lépéssel.
Feltételezzük, hogy feltelepítetted és beállítottad a Cygwint. Ha nem, akkor nézd meg a Hogyan használj Linuxos parancsokat Windowsban Cygwin-nel című cikkünket a kezdéshez.
Az OpenSSH telepítése
Az OpenSSH az, amit használni fogunk, így ha nincs nálad feltelepítve, keresd meg a Cygwin setup.exe fájlját és futtasd.
Megtarthatod ugyanazokat az alapértelmezéseket, amiket a Cygwin első telepítésénél használtál. A csomag kiválasztó képernyőn keres rá az "open"-re és nézd meg a "Net" fül alatt.
Látni fogsz egy "openssh" nevű csomagot. Kattints a "New" oszlop alá, ahol a "Skip" található, addig, amíg meg nem látsz egy megjelenő X-et a "Bin?" oszlopban. Nézd meg az előző képernyőképet, amennyiben össze vagy zavarodva. Kattints a "Next"-re és fejezd be a telepítőt, ahogy legutóbb is csináltad.
Az OpenSSH konfigurálása a Cygwin-ben
A legtöbb Linux disztróval szemben az OpenSSH nem konfigurálja magát és nem fog csak úgy működni. Végre kell hajtanunk néhány egyszerű lépést. Először kattints jobb egérgombbal a Cygwin parancsikonra, majd kattints a "Futtatás rendszergazdaként" lehetőségre.
Ez biztosítja, hogy mindenhez megfelelő kiváltságokkal rendelkezzünk. Egy üres Cygwin ablakot látsz megjelenni.
Írd be az alábbi parancsot:
ssh-host-config
Látni fogod, hogy a script generál néhány alapértelmezett fájlt és utána rákérdez, hogy szeretnéd-e bekapcsolni az "Privilege Separation"-t. Ez alapvetően be van kapcsolva az OpenSSH szokványos telepítéseinél, szóval ha rákérdez, mond igent.
Majd rá fog kérdezni, hogy speciális előjogokkal elátott fiók létrehozására. Válaszd a "yes"-t és a script folytatódni fog.
Ezt követően rákérdez, hogy szeretnéd-e szolgáltatásként futtatni az sshd-t. Ez lehetővé teszi az SSH hozzáférést attól függetlenül, hogy a Cygwin fut-e jelenleg vagy sem, amit el szeretnénk érni. Írd be a "yes"-t a folytatáshoz.
Ezt követően arra kér, hogy adj meg egy értéket a daemonnak. Írd be az alábbit:
ntsec
Látni fogod, hogy a script némi információt ad a rendszereddel kapcsolatban és arra kér, hogy hozz létre egy előjogokkal felruházott fiókot az alapértelmezett "cyg_server" felhasználónévvel. Az alapértelmezett jól működik, így írj be "no"-t, amikor arra kérdez rá, hogy szeretnél-e egy másik fióknevet használni, bár megváltoztathatod, ha nagyon szeretnéd.
Természetesen jelszót is meg kell adnod ehhez a fiókhoz.
A Cygwin megjeleníti a jelszavadat ellenőrzés céljából, így győződj meg róla, hogy biztonságos helyen vagy. Némi extra információt látsz majd felbukkani és ha minden rendben van, kapsz egy üzenetet arról, hogy sikeresen befejeződött.
Újraindíthatod vagy beírhatod az alábbi parancsot az sshd szolgáltatás indításához:
net start sshd
Most már beírhatod az "exit"-et ezen Cygwin példány bezárásához.
Az SSH felhasználói konfigurálása
Ezt követően létrehozzunk a megfelelő SSH kulcsokat a felhasználói fiókodhoz. Nyisd meg a Cygwin-t a szokásos módon és írd be az alábbi parancsot:
ssh-user-config
A felhasználói fiókodhoz tartozó egyedi kulcsok elkészítésére fog kérni, így használd azt, amire szükséged van. Én "no"-t mondtam az első kérdésre és "yes"-t a másodikra.
Az SSH2 biztonságosabb, így azt javaslom számodra. Egy jelszó beírása után rákérdez, hogy szeretnéd-e használni azt az azonosságot a gépedhez való hozzáféréshez. Írd be a "Yes"-t.
Majd rákérdez SSH2 DSA ID fájl létrehozására, amennyiben jelszómentes hozzáférést szeretnél. Ezt a lépést én visszautasítottam.
Ennyi! Minden konfigurálva van. Ha nagyon gyorsan szeretnéd tesztelni a konfigurációdat, írd be az alábbi parancsot a Cygwin ablakodba:
ssh –v localhost
A -v opció "bőbeszédű"-t jelent és a folyamat minden részletét megadja számodra. Rákérdez, hogy szeretnéd-e folytatni a kapcsolódást, így írj "yes"-t és utána írd be a jelszavadat a készenléti jelnél.
Emlékezz arra, hogy amikor beírod a felhasználónevedet, az kisbetű-nagybetű érzékeny!
Ha minden jól ment, egy rendes bash készenléti jelet fogsz látni.
Kisebb gondok
Ha megakadsz bármelyik konfigurációs lépésnél, bizonyosodj meg róla, hogy a Windows felhasználói fiók, amit jelenleg használsz, rendelkezik rendszergazdai hozzáféréssel. Furcsa hibákat kaphatsz, ha a hoszt konfigurálást sima felhasználóként próbálod meg elindítani, így bizonyosodj meg róla, hogy a Cygwin rendszergazdai jogosultságokkal fut ennél a lépésnél. Ha kilépésnél kapsz egy kérdést a futó munkameneted félbeszakításáról, írd be a "no"-t a bezárásukhoz.
Végül, ha SSH hozzáférést tesztelsz egy másik gépről és kapsz egy hibát, bizonyosodj meg róla, hogy a tűzfal nem blokkolja a hozzáférést a 23-as porthoz (vagy a 23-ashoz, ha SFTP-t használsz).
Ez különösen jól működik, ha szerezed a Windows 7-es gépeden lévő fájlok való SSH/SFTP hozzáférés képességét és szeretnél egy ismerős shellt, amivel ezt megteheted. A Cygwin a Windows meghajtókat a "/cygdrive/meghajtóbetűjel"-hez csatolja fel, abban az esetben, ha tűnődnél rajta. ;-)
Felhasznált forrás: How To Get Command-Line Access to Windows 7 Using Cygwin
Hogyan használj Linuxos parancsokat Windowsban Cygwin-nel
A Windowsos parancssoros eszközök sokat fejlődtek a PoweShell-lel, de a Linux sokkal jobban használható terminállal rendelkezett évek óta. Itt van, hogy hogyan hozhatod ki a legtöbbet a két világból a Cygwin-nel, egy Windows PC-kre szánt 'nix stílusú terminállal.
Mai szemléltetésünkben elmagyarázzuk, hogyan bírd működésre a Cygwin-t. de várd ki a további cikkeinket, ahol elmagyarázzuk, hogyan használhatod mindenféle különböző dolgokra.
A Cygwin telepítése
A Cygwin egy normál Setup.exe-vel jön, de van pár lépés, amire figyelned kell, így végigvezetünk a telepítésen.
Hogy a telepítés kevés helyet foglaljon, mialatt sávszélességet spórolsz magadnak és a Cygwin-nek, az alapértelmezett telepítő csak azokat a fájlokat tölti le az internetről, amelyekre szükséged van.
Az alapértelmezett telepítési útvonal a C:\Cygwin, de ha nem szereted, hogy programok települnek a C:\ meghajtód gyökérkönyvtárába, megváltoztathatod az útvonalat vagy létrehozhatsz szimbolikus linket a C:\Cygwin-ről a program files-ba.
Kattints a tovább gombra, amíg a letöltési tükör kiválasztásához érsz. Sajnos a telepítő nem mondja, hogy hol találhatóak a tükrök, így a legtöbb esetben a legjobb, ha kitalálod, hogy melyik tükör működik a legjobban.
Miután kiválasztottál egy tükröt, a telepítő letölt számodra egy listát az elérhető csomagokról. Itt válnak a dolgok egy kicsit félelmetesebbé.
Több száz csomag lesz elérhető több kategóriával elválasztva. Ha nem tudod, hogy mi az a csomag, úgy hagyhatod az alapértelmezett kiválasztást és további csomagot telepíthetsz később a telepítő újbóli futtatásával.
Ha tudod, hogy milyen csomagra van szükséged, rákereshetsz és az eredmények automatikusan szűrve lesznek.
Miután megnyomod a tovább gombot, beletelik majd egy kis időbe a kiválasztott eszközök letöltése és utána befejezheted a telepítést.
A Cygwin elérhetési útjának hozzáadása a Windows környezeti változójához
A telepítés után lesz egy Cygwin ikon a Windows asztalodon, amit elindítva megnyithatod a Cygwin terminált.
Ez a terminál a C:\Cygwin\home\<felhasználó> mappában indít, de ez nem különösebben használható, mert valószínűleg nincs semmilyen itt tárolt fájlod. Használhatod az összes alapvető Linux parancsot, de ha vissza akarsz térni a C: meghajtóra, át kell váltanod a könyvtárat a /cygdrive/c-re.
Hogy működjön a Cygwin a normál Windows parancssorodban, hozzá kell adnod a Cygwint a Windows környezeti változóihoz.
Kezdd a rendszerbeállítások megnyitásával vagy akár a Win+Pause+Break gombok megnyomásával vagy jobb kattintás a számítógépre és a tulajdonságok kiválasztásával.
A bal oszlopban válaszd ki a fejlett/speciális rendszerbeállításokat, hogy megnyisd az áltaunk keresett rendszerbeállításokat.
A fejlett/speciális fülön válaszd ki a környezeti változókat alul.
Majd a rendszerváltozóknál keresd meg a Path változót és kattints a szerkesztés gombra.
A változó érték opció végén add hozzá a Cygwin bin helyét ilyen módon.
;C:\Cygwin/bin
Megjegyzés: Győződj meg róla, hogy hozzáadod a pontosvesszőt, hogy elválaszd más változóktól.
Kattints az OK-ra, hogy bezárd az ablakot és utána nyisd meg a parancssort, hogy kipróbálj néhány Linux parancsot. Azt is megfigyelheted, hogy a /cygdrive/c automatikusan hozzá lett adva az elérhetési úthoz.
Sokkal több minden van, amit a telepített Cygwin-nel megtehetsz és mutatunk majd még több hasznos hasznos eszközt a jövőbeni cikkekben.
Cygwin főoldal
Felhasznált forrás: How to Use Linux Commands in Windows with Cygwin
Feliratkozás:
Bejegyzések (Atom)




















