Вие се чувствате удобно с Linux / Unix и искате SSH достъп до вашата Windows 7 машина? Cygwin осигурява тази функционалност и ви дава известна среда, с която да работите с няколко прости стъпки.
Предполагаме, че сте инсталирали и конфигурирали Cygwin. Ако не, разгледайте нашата статия "Как да използвате Linux команди в Windows с Cygwin, за да започнете.
OpenSSH е това, което ще използваме, така че ако не го инсталирате, намерете файла setup.exe на Cygwin и го стартирайте.
Можете да запазите всички същите по подразбиране, както когато първоначално сте настроили Cygwin. На екрана за избор на пакети, търсете "отворен" и погледнете под менюто "Мрежа".
Ще видите пакет, наречен "openssh". Кликнете под графата "Нов", където се изписва "Пропускане", докато не видите X в колоната "Кошче". Погледнете предишната екранна снимка за това, къде да кликнете, ако сте объркани. Натиснете "Next" и завършете останалата част от процеса на настройка, точно както сте направили за последен път.
За разлика от повечето дистрибуции на Linux, OpenSSH няма да се конфигурира автоматично, за да работи и просто работи. Трябва да направим няколко лесни стъпки. Първо, кликнете с десния бутон върху своя пряк път Cygwin и кликнете върху "Изпълни като администратор":
Това ще гарантира, че имаме подходящите привилегии за всичко. Ще видите празен прозорец Cygwin.
Въведете следната команда:
SSH-домакин-довереник
Ще видите, че скриптът генерира някои файлове по подразбиране и след това ще бъдете подканени дали искате да активирате "Разделяне на привилегии". Той е включен по подразбиране в стандартните инсталации на OpenSSH на други системи, така че продължете и кажете " да "на бързината.
Ще бъдете подканени да създадете нов профил със специални привилегии. Изберете "да" и скриптът ще продължи.
След това ще бъдете попитани дали искате sshd да се изпълнява като услуга. Това ще ви позволи да получите SSH достъп независимо от това дали Cygwin понастоящем работи или не, което искаме. Продължете и натиснете "да", за да продължите.
След това ще бъдете помолени да въведете стойност за демона. Въведете следния:
НТСИС
Ще видите, че скриптът ви дава известна информация за вашата система и след това ще ви помоли да създадете привилегирован профил с потребителското име по подразбиране "cyg_server". По подразбиране работи добре, затова въведете "не", когато ви пита дали искате да използвате различно име на профила, въпреки че можете да промените това, ако наистина харесвате.
Разбира се, ще трябва да въведете и парола за тази сметка.
Cygwin ще ви покаже паролата ви в обикновен текст за потвърждение, затова се уверете, че сте на сигурно място. Ще видите някаква допълнителна информация и ако всичко е наред, ще получите съобщение, което казва, че е завършено успешно.
Можете да рестартирате или да въведете следната команда, за да стартирате услугата sshd:
net start sshd
Сега можете да въведете "изход", за да затворите този пример на Cygwin.
След това ще създадем подходящите SSH ключове за потребителския си профил. Отворете Cygwin нормално и въведете следната команда:
SSH-потребител-довереник
Ще бъдете помолени да създадете конкретни ключове за потребителския си профил, затова използвайте това, от което се нуждаете. Продължих и казах "не" на първия въпрос и "да" на втория.
SSH2 е по-сигурен, така че аз ви препоръчвам. След като въведете парола, ще бъдете попитани дали искате да използвате този идентификационен номер за достъп до машината си. Въведете "да".
След това ще бъдете помолени да създадете SSH2 DSA ID файл, ако искате да използвате достъп без парола. Отказах се на тази стъпка.
Това е! Всички сте конфигурирани. Ако искате бързо да тествате конфигурацията си, въведете следната команда в прозореца Cygwin:
ssh -v localhost
Опцията -v означава "подробна" и ви дава всички подробности за процеса. Ще бъдете попитани дали искате да продължите да се свързвате, затова въведете "да" и след това въведете паролата си в подканата. Не забравяйте, че когато въвеждате потребителското си име, това се отразява на малки и големи букви.
Ако всичко се е получило добре, ще видите нормален баш.
Ако установите, че сте останали на някоя от стъпките за конфигуриране, уверете се, че потребителският акаунт в Windows, който използвате, е с администраторски достъп. Може да получите странни грешки, ако се опитате да стартирате конфигурацията на хоста като нормален потребител, така че не забравяйте да изпълните Cygwin с администраторски права по време на тази стъпка. Ако, когато излезете, получавате подкана за напускане на работните ви партии на работа, можете да натиснете "не", за да ги прекратите.
Накрая, ако тествате SSH достъп от друго устройство и получите грешка, уверете се, че вашата защитна стена не блокира достъпа до порт 22 (или 23, ако използвате SFTP).
Това работи изключително добре, ако ви харесва възможността да получите SSH / SFTP достъп до вашите файлове на Windows 7 машина и вие също искате запознати черупки да го направят с. Cygwin монтира Windows дискове в "/ cygdrive / driveletter", в случай, че се чудите. ;-)