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

Tartalomjegyzék:

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

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

Videó: Hogyan szerezzen SSH parancssori hozzáférést a Windows 7 operációs rendszerhez a Cygwin használatával?
Videó: How to Assign Multiple IP Addresses to a Single PC - YouTube 2024, Március
Anonim
Megbízható a Linux / Unix rendszerrel, é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.
Megbízható a Linux / Unix rendszerrel, é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.

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 követheti, 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.
Mindig ugyanazokat az alapértelmezett értékeket követheti, 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ézze meg az előző képernyőképet, hogy hova kell kattintania, 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.
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ézze meg az előző képernyőképet, hogy hova kell kattintania, 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.

Az OpenSSH konfigurálása Cygwinben

A legtöbb Linux disztribúciótól eltérően az OpenSSH nem fog automatikusan konfigurálni magát, és csak működni fog. Néhány egyszerű lépést kell végrehajtanunk. Először kattintson jobb gombbal a Cygwin parancsikonjára, és kattintson a "Futtatás rendszergazdaként" lehetőségre:

Ez biztosítja, hogy mindenkinek megfelelő kiváltságokkal rendelkezünk. Egy üres Cygwin ablak fog megjelenni.
Ez biztosítja, hogy mindenkinek megfelelő kiváltságokkal rendelkezünk. Egy üres Cygwin ablak fog megjelenni.
Adja meg a következő parancsot:
Adja meg a következő parancsot:

ssh-host-config

Image
Image

Megjelenik a szkript generál néhány alapértelmezett fájlt, majd megkérdezi, hogy engedélyezi-e a "Privilege Separation" engedélyezést. "Alapértelmezés szerint alapértelmezés szerint az OpenSSH szabványos telepítései más rendszereken, ezért menj előre és mondd meg" igen "a gyors.

A rendszer kéri, hogy hozzon létre egy új fiókot, amely különleges jogosultságokkal rendelkezik. Válassza az "igen" lehetőséget, és a parancsfájl folytatódik.
A rendszer kéri, hogy hozzon létre egy új fiókot, amely különleges jogosultságokkal rendelkezik. Válassza az "igen" lehetőséget, és a parancsfájl folytatódik.
Ezután megkérdezik, 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 megkérdezik, 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 megkéri, hogy adjon meg egy értéket a démonnak. Írd be a következőt:
Ezután megkéri, hogy adjon meg egy értéket a démonnak. Írd be a következőt:

ntsec

A parancsfájl meg fogja adni 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.
A parancsfájl meg fogja adni 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.
Természetesen meg kell adnia egy jelszót ehhez a fiókhoz is.
A Cygwin a jelszavát egyszerű szöveges szövegben 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 Cygwin a jelszavát egyszerű szöveges szövegben 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.
Image
Image

Az sshd szolgáltatás indításához vagy újraindíthatja a következő parancsot, vagy írhatja be a következő parancsot:

net start sshd

Most írja be a "Kilépés" gombot a Cygwin-példány bezárásához.
Most írja be a "Kilépés" gombot 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 írja be a következő parancsot:

ssh-user-config

Kéri, hogy hozzon létre konkrét kulcsokat a felhasználói fiókjához, így használja ki, amire szüksége van. Elmentem és azt mondtam "nem" az első kérdésre, és "igen" a másodikra.
Kéri, hogy hozzon létre konkrét kulcsokat a felhasználói fiókjához, így használja ki, 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 neked. 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.
Az SSH2 biztonságosabb, ezért ajánlom neked. 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 megkéri, hogy hozzon létre 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.
Ezután megkéri, hogy hozzon létre 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, adja meg a Cygwin ablakban a következő parancsot:
Ez az! Mindannyian konfiguráltak. Ha nagyon gyorsan szeretné tesztelni a konfigurációt, adja meg a Cygwin ablakban a következő parancsot:

ssh –v localhost

A -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!
A -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.
Ha minden jól működik, megjelenik egy normál bash parancs.

Kisebb ügyek

Ha a konfigurációs lépések valamelyiké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 arra vonatkozóan, 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 készülékről és hibát észlel, ellenőrizze, hogy a tűzfal nem akadályozza-e a 22-es portot (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é, ha egy ismerős héj csinálni. A Cygwin a "/ cygdrive / driveletter" meghajtókhoz csatlakoztatja a Windows meghajtókat, ha kíváncsi vagy.;-)

Ajánlott: