Hogyan juthat el SSH parancssori hozzáféréshez a Windows 7-hez A Cygwin használata
Jól van a Linux / Unix rendszerrel, és szeretné, hogy az SSH hozzáférjen a Windows 7 géphez? A Cygwin biztosítja ezt a funkciót, és néhány egyszerű lépésben ismerős környezetet biztosít Önnek.
Feltételezzük, hogy Cygwin telepítve van és konfigurálva van. Ha nem, nézze meg a cikkünket, hogyan kezdje el a Cygwin segítségével a Linux parancsokat a Windows rendszerben.
Az OpenSSH telepítése
Az OpenSSH az, amit fogunk használni, így ha nincs telepítve, keresse meg a Cygwin setup.exe fájlt és futtassa azt.
Az összes alapértelmezett értéket megőrizheti, mint amikor a Cygwin-t eredetileg beállította. A csomagválasztó képernyőn keresse meg a „open” -t, és nézze meg a „Net” menüt.
Látni fogod a „openssh” nevű csomagot. Kattintson az „Új” oszlopra, ahol azt mondja, hogy „Átugrik”, amíg meg nem jelenik az X-ben a „Bin?” Oszlopban. Nézd meg az előző képernyőt, hogy hová kattints, ha zavarod. Nyomja meg a „Következő” gombot, és fejezze be a telepítési folyamat többi részét, mint ahogy utoljára.
Az OpenSSH konfigurálása Cygwinben
Ellentétben a legtöbb Linux disztribúcióval, az OpenSSH nem fogja automatikusan beállítani magát a futtatásra és csak a munkára. Pár egyszerű lépést kell tennünk. Először kattintson jobb gombbal a Cygwin parancsikonjára, majd kattintson a „Futtatás rendszergazdaként” gombra:
Ez biztosítja, hogy mindenkinek megvan a megfelelő kiváltsága. Egy üres Cygwin ablak jelenik meg.
Írja be a következő parancsot:
ssh-host-config
Látni fogja, hogy a parancsfájl bizonyos alapértelmezett fájlokat generál, majd megkérdezi, hogy engedélyezi-e a "Privilege szétválasztást". igen ”a parancssorba.
A rendszer kéri, hogy hozzon létre egy új fiókot különleges jogosultságokkal. Válassza az „igen” lehetőséget, és a szkript folytatódik.
Ezután megkérdezi, hogy szeretné-e, hogy az sshd szolgáltatásként működjön. Ez lehetővé teszi, hogy SSH-hozzáférést kapjon, függetlenül attól, hogy a Cygwin jelenleg fut-e, vagy sem. Menjen előre, és nyomja meg az „igen” gombot a folytatáshoz.
Ezután meg kell adnia a démon értékét. Írd be a következőt:
NTSEC
Látni fogja a parancsfájlt, hogy adjon néhány információt a rendszeréről, majd megkérdezi, hogy hozzon létre egy kiváltságos fiókot az alapértelmezett „cyg_server” felhasználónévvel. Az alapértelmezés jól működik, így írja be a „nem” parancsot, amikor megkérdezi, hogy kíván-e más fióknevet használni, bár ezt megváltoztathatja, ha nagyon szeretne.
Természetesen meg kell adnia egy jelszót is ehhez a fiókhoz.
A Cygwin egyszerű szövegként jeleníti meg a jelszavát, ezért győződjön meg róla, hogy biztonságos helyen vagy. Látni fogsz néhány extra információt, és ha mindez rendben van, akkor kapsz egy üzenetet, mely szerint sikeresen befejeződött.
Az sshd szolgáltatás elindításához újraindíthatja, vagy írhatja be a következő parancsot:
net start sshd
A Cygwin példány bezárásához írja be a „exit” parancsot.
Az SSH felhasználói konfigurációja
Ezután létrehozzuk a megfelelő SSH kulcsokat felhasználói fiókjához. Nyissa meg a Cygwin-t általában, és írja be a következő parancsot:
ssh-user-config
Megkérjük, hogy hozzon létre egyedi kulcsokat a felhasználói fiókjához, ezért használja a szükséges adatokat. Elmentem és azt mondtam, hogy „nem” az első kérdésre, és a „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 ezt az azonosítót a készülék eléréséhez. Írja be az „igen” szót.
Ezután megkérjük, hogy hozzon létre egy SSH2 DSA azonosító fájlt, ha a jelszó nélküli hozzáférést kívánja használni. Ebben a lépésben elutasítottam.
Ez az! Mindannyian konfigurálva vannak. Ha igazán gyorsan szeretné tesztelni a konfigurációját, írja be a következő parancsot a Cygwin ablakába:
ssh -v localhost
A -v opció „verbose”, és megadja a folyamat minden részletét. Megkérdezzük, hogy folytatni kívánja-e a csatlakozást, így írja be az „igen” -t, majd adja meg a jelszót a kérésre. Ne feledje, hogy a felhasználónevének beírásakor kis- és nagybetűk!
Ha minden jól működik, egy normális bash-üzenet jelenik meg.
Kisebb kérdések
Ha a konfigurációs lépések bármelyikében elakad, győződjön meg róla, hogy a futó Windows felhasználói fiók adminisztratív hozzáféréssel rendelkezik. Lehet, hogy furcsa hibák lépnek fel, ha a gazdagép konfigurációját normál felhasználóként próbáljuk futtatni, ezért győződjön meg róla, hogy a Cygwin-t adminisztrátori jogosultságokkal futtatja a lépés során. Ha kilépéskor azonnal megjelenik a kötegelt jobok elhagyása, akkor a „nem” gombra kattintva megszüntetheti őket.
Végül, ha egy másik gép SSH-hozzáférését teszteli, és hibát észlel, győződjön meg róla, hogy a tűzfal nem akadályozza a 22-es port (vagy 23-as port, ha SFTP-t használ).
Ez rendkívül jól működik, ha szeretne SSH / SFTP hozzáférést elérni a fájlokhoz egy Windows 7 gépen, és azt is szeretné, hogy egy ismerős héj megcsinálja. A Cygwin rögzíti a Windows meghajtókat „/ cygdrive / driveletter” -re, ha kíváncsi. ;-)