Имате ли нужда да работите със SSH ключове от Windows и ще откриете, че това става бъркотия много бързо?
HTG отива в това как да направи процеса възможно най-прозрачен, като използва пакета за пакети PuTTY.
Изображение от kaneda99.
Преглед
В това ръководство ще обясним как да SSH към машина от Linux с Windows с вашия публичен ключ, използвайки Putty & Winscp. Освен това ще активираме опцията за препращане. Това ще ви позволи да продължите да прескачате от машината, с която сте свързани, с вашия ключ, към друга машина, която поддържа SSHing с клавиши. Няма да отидем в това как да поставим публичния ключ на машината за Linux, тъй като вече разгледахме тази тема.
Инсталирайте основни програми / пакети
- Получете PuTTYпакет (не само на изпълнимия файл) и да го инсталирате.
- По желание можете да получите програмите WinSCP и mRemote и да ги инсталирате.
Генериране на двойка ключове
Ако още не сте създали двойка ключове и искате да го направите от комфорта на работния плот на Windows, можете да използвате "PuTTY Key Generator", който е инсталиран като част от пакета "PuTTY":
- Отворете "PuTTY Key Generator" като отидете в "Start" -> "PuTTY" -> "PuTTYgen"
- Въпреки че не се изисква, препоръчваме да промените дължината на ключа от стандартния 1024. Променете броя "битове" в долната част от "1024" на "4096".
- Кликнете върху "Генериране" и преместете мишката наоколо на случаен принцип, докато лентата достигне 100%. Това "соли" на вашия ключ, така че се старайте да направите движенията на мишката възможно най-случайни.
- След като програмата приключи генерирането на ключа,
- В реда "Ключов коментар" го сменете, за да бъде нещо по-полезно като вашето име. Например:
- Въпреки че не се изисква, препоръчваме ви да зададете пропуск на частния ключ. Това ще защити личния ви ключ, в случай че някой получи достъп до него и ще се притеснявате да въведете само веднъж при стартиране на машината, ако изпълнявате всички стъпки в ръководството.
- Кликнете върху "Запазване на частния ключ".
Забележка: Ако вече имате запазен частен ключ, можете да "извлечете" публичната част, като я "заредите" с генератора.
Конфигуриране на ключовия мениджър
Програмата "Страница", инсталирана като част от пакета PuTTY, може да съхранява вашите ключове и да ги даде на mRemote, WinSCP и PuTTY според нуждите.
- Отворете "Страница" от началното меню. (Забележка: може да изтича на системната област)
- Ако е излязъл до системната област, щракнете двукратно върху него, за да отворите главния прозорец.
- Кликнете върху "Добавяне на ключ" и я дайте на запазената ключова двойка.
- Ако е необходимо, въведете пропуск.
Съставено, оттук нататък Putty, WinSCP и всяка програма, която служи за тях (като mRemote), ще се консултира първо с програмата Pageant, ако има ключ, който да се използва за свързването.
Автоматично зареждане на клавишите при стартиране (по избор)
Този процес трябва да се повтори след всяко рестартиране на машината, тъй като Страница не запазва заредените конфигурации на ключове. За да се зареди конфигурацията автоматично при стартиране, можете да използвате един от двата метода по-долу:
- Ако приемем, че сте позволили на Pageant да поеме приставката ppk, трябва просто да добавите ключовите файлове в папката "стартиране" на Windows.
- Създайте пряк път към програмата, която предава ключовите файлове като параметри. Например, командата "Target" за два (2) бутона ще изглежда така:
"C: \ Program Files (x86) \ PuTTY \ pageant.exe" "C: \ Users \ AviadR \ Documents \ aiad 4096.ppk" "C: \ Users \ AviadR \ Documents \ aviad's 1024.ppk
- След това добавете този пряк път към стартирането на прозореца.
Активиране на препращане на SSH агент (PuTTY / mRemote)
Тази конфигурация е по избор, но това ще ви позволи, след като сте поставили SSHed в машина, за да продължите и SSH от нея, до следващата машина със същия ключ. Да го направя:
- Отворете PuTTY.
- Под "Свързване" -> "SSH" -> "Автор".
- Проверете "Разрешаване на препращането на агент".
- Върнете се на "Сесия"
- Изберете опцията "Настройки по подразбиране".
- Кликнете върху "Запазване".
- Свършен.
Активиране на препращане на SSH агент (WinSCP)
- В раздел Нова връзка WinSCP, поставете отметка в квадратчето Активиране на опциите за разширението.
- Отидете на "SSH" -> "Удостоверяване".
- Поставете отметка в квадратчето "Позволи препращане на агент".
- Отидете на "Общи опции", като кликнете върху "Предпочитания" -> "Предпочитания".
- Активирайте Putty, за да бъдете извикани с опцията за препращане, като отидете в "Integration" -> "Application" и добавите опцията CLI "-A".
- Вече можете да направите това шаблон за последващи връзки, като се върнете към "Сесия" и въведете, основната информация, която знаете, ще бъде еднаква във всички връзки (ако има такива), като потребителско име, IP и т.н. След това "запазете" сесията.
Бележки на автора Докато пуристите ще кажат, че всеки сериозен SSHing трябва да бъде направен от машина на Linux, реалността е, че грешката # 1 на "Майкрософт" има мажоритарен десктоп пазарен дял на Ubuntu, все още е вярно. може би един ден ще се преместим изцяло в работния плот на Linux, но този ден няма да бъде днес, а не за 35 годишната черупка.
Спайк: Значи аз служих на моето време и съм свободен да отида?
SoundWave: Свободен е да отидете до Кибертрон ...