4Aug

Hogyan szerezzen SSH parancssori hozzáférést a Windows 7 operációs rendszerhez a Cygwin használatával?

click fraud protection

Megkönnyíti a Linux / Unix-ot, és szeretné elérni az SSH hozzáférést a Windows 7 gépéhez? A Cygwin ezt a funkciót nyújtja, és néhány egyszerű lépésben ismerős környezetet biztosít.

Azt feltételezzük, hogy a Cygwin telepítve van és konfigurálva van. Ha nem, nézze meg cikkünket, hogyan használjuk a Linux-parancsokat a Windows rendszerben a Cygwin segítségével az induláshoz.

Az OpenSSH telepítése

Az OpenSSH az, amit használni fogunk, tehát ha nincs telepítve, keresse meg a Cygwin setup.exe fájlját, és futtassa azt.

Mindig ugyanazokat az alapértelmezett értékeket tarthatja, mint a Cygwin eredetileg történő beállításakor. A csomagkiválasztó képernyőn keresse meg a "nyitott" elemet, és nézze meg a "Hálózat" menüpontot.

Megjelenik egy "openssh" nevű csomag. Kattintson az "Új" oszlop alatt, ahol a "Skip" felirat jelenik meg, amíg meg nem jelenik az X megjelenik a "Bin?" Oszlopban. Nézd meg az előző képernyőképet, hogy hol kell kattintani, ha zavarodott. Nyomja meg a "Next" gombot, és fejezze be a beállítási folyamat többi részét, akárcsak az utolsó alkalommal.

instagram viewer

Az OpenSSH konfigurálása a Cygwin

-ben A Linux disztribúcióitól eltérően az OpenSSH nem fog automatikusan konfigurálni magát a futtatáshoz és csak a munkához. Néhány egyszerű lépést kell végrehajtanunk. Először kattintson a jobb egérgombbal a Cygwin parancsikonjára, és kattintson a "Run as administrator"( Futtatás rendszergazdaként) parancsra:

Ez biztosítja, hogy mindenkinek megfelelő jogosultságokkal rendelkezzünk. Egy üres Cygwin ablak fog megjelenni.

Adja meg a következő parancsot:

ssh-host-config

A parancsfájl alapértelmezett fájlokat fog létrehozni, majd megkérdezi, hogy engedélyezi-e a "Privilege Separation" engedélyezést.az OpenSSH telepítése más rendszereken, ezért menj előre, és mondd el a "yes" -t a promptnak.

Megadja, hogy új fiókot hozzon létre speciális jogosultságokkal. Válassza az "igen" lehetőséget, és a parancsfájl folytatódik.

Ezután megkérdezi, hogy szeretné-e az sshd szolgáltatást szolgáltatásként futtatni. Ez lehetővé teszi az SSH hozzáférést, függetlenül attól, hogy Cygwin jelenleg fut-e, vagyis mi akarjuk. Menjen előre, és nyomja meg a "yes" -t a folytatáshoz.

Ezután meg kell adnia egy értéket a démon számára. Adja meg a következőket:

ntsec

Meg fogja találni a parancsfájlban néhány információt a rendszeréről, majd megkéri, hogy hozzon létre egy privilegizált fiókot az alapértelmezett "cyg_server" felhasználónévvel. Az alapértelmezett beállítások jól működnek, ezért írja be a "no" értéket, amikor megkérdezi, hogy szeretne-e másik fióknevet használni, bár ezt megváltoztathatja, ha tetszik.

Természetesen meg kell adnia egy jelszót ehhez a fiókhoz is.

A Cygwin a jelszavát egyszerű szöveges formában jeleníti meg, ezért győződjön meg arról, hogy biztonságos helyen tartózkodik. Látni fogsz valami extra információt, és ha minden rendben van, kapsz egy üzenetet, amely azt mondja, hogy sikeresen befejeződött.

A sshd szolgáltatás elindításához vagy az alábbi parancs megnyitásához indítsa el a következő parancsot:

net start sshd

Most írja be a "exit" parancsot a Cygwin példány bezárásához.

Az SSH

felhasználói konfigurációja Ezután hozzuk létre a megfelelő SSH kulcsokat a felhasználói fiókhoz. Nyissa ki a Cygwin-ot normál esetben, és adja meg a következő parancsot:

ssh-user-config

Meg kell kérnie, hogy hozzon létre konkrét kulcsokat a felhasználói fiókjához, így használja ki azt, amire szüksége van. Elmentem és azt mondtam "nem" az első kérdésre, és "igen" a másodikra. Az

SSH2 biztonságosabb, ezért ajánlom Önnek. A jelszó megadása után megkérdezi, hogy szeretné-e használni az azonosítót a gép eléréséhez.Írja be a "yes" -t.

Ezután meg kell adnia egy SSH2 DSA azonosító fájlt, ha jelszó nélküli hozzáférést szeretne használni. Ebben a lépésben elutasítottam.

Ez az! Mindannyian konfiguráltak. Ha nagyon gyorsan szeretné tesztelni a konfigurációt, írja be a következő parancsot a Cygwin ablakában:

ssh -v localhost

Az -v opció a "verbose" kifejezést jelenti, és megadja a folyamat összes részletét. A rendszer megkérdezi, hogy folytatni kívánja-e a kapcsolatot, ezért írja be a "yes" -t, majd adja meg a jelszavát a promptban. Ne feledje, hogy a felhasználónév megadása esetén a kis-és nagybetűkre érzékeny!

Ha minden jól működik, megjelenik egy normál bash parancs.

Minor kérdések

Ha a konfigurációs lépések egyikében ragadt meg, győződjön meg róla, hogy a futó Windows felhasználói fióknak van adminisztrációs hozzáférése. Furcsa hibákat kaphat, ha megpróbálja futtatni a gazda konfigurációját normál felhasználóként, ezért győződjön meg róla, hogy Cygwin-t adminisztrátori jogosultságokkal futtatja a lépés során. Ha a kilépéskor kap egy parancsot arról, hogy a kötegelt feladatok futnak, akkor a "nem" értéket a "befejeződik".

Végül, ha SSH hozzáférést próbál ki egy másik gépről és hibát észlel, győződjön meg róla, hogy a tűzfal nem akadályozza meg a 22-es porthoz való hozzáférést( vagy 23-at, ha SFTP-t használ).

Ez rendkívül jól működik, ha úgy tetszik, hogy SSH / SFTP hozzáférést kap a fájlokhoz a Windows 7 gépen, és azt is szeretné, hogy egy ismerős héj csinálni. A Cygwin a Windows meghajtókat "/cygdrive/ driveletter" -hez rögzíti, ha kíváncsi vagy.;-)