- Как пользоваться PuTTY
- Как пользоваться PuTTY?
- Полезные Unix-команды
- Windows 10 SSH vs PuTTY: что выбрать?
- Как установить SSH в Windows 10 (кратко)
- Подробная инструкция по установке
- Использование SSH в Windows PowerShell
- SSH-функции PowerShell и PuTTY
- Почему SSH, когда вы можете использовать Linux?
- Не пора ли отказаться от PuTTY в Windows 10?
- Настройка PuTTY
- Настройка PuTTY
- PuTTY 0.68
- Подключение к удаленным узлам по SSH-протоколу
- Сохранение параметров подключения
- Работа с ключами
- Журналирование
- Туннелирование
- Преимущества PuTTY:
- Недостатки PuTTY:
Как пользоваться PuTTY
Сегодня мы рассмотрим:
PuTTY – бесплатный клиент, позволяющий подключаться к серверу преимущественно по SSH протоколу и выполнять различные команды.
О том, как производится первичная настройка этой программы, читайте в статье.
Как пользоваться PuTTY?
- Прежде всего, вам понадобится установить программу на компьютер, скачав по ссылке в конце статьи с официального сайта разработчика.
- Запустив программу PuTTY, вы сможете ввести IP-адрес и SSH порт сервера, к которому необходимо подключиться.
- В левой области окна разверните ветку «Window» и перейдите к разделу «Translation». Здесь вам понадобится выбрать ту кодировку, с которой настроен подключаемый сервер (в большинстве случаев используется UTF-8). Данная процедура необходима для того, чтобы PuTTY смогла корректно отображать кириллицу.
- Откройте в левой области окна раздел «Session» и убедитесь в том, что у вас заполнена графа «Saved Sessions». Если все в порядке, щелкните по кнопке «Save».
- Осуществляя подключение к серверу впервые, на вашем экране отобразится предупреждение, что программа будет производить запись удаленного ключа сервера. Согласитесь с этим, нажав кнопку «Да».
- Откроется терминал, в котором вам понадобится ввести логин и нажать клавишу Enter . После этого необходимо выполнить ввод пароля и также нажать клавишу Enter. Обратите внимание на то, что в процессе набора пароля вводимые знаки отображаться не будут, поэтому об успехе операции будет говорить подключение к серверу.
При правильном вводе логина и пароля вы будете подключены к серверу. Для управления используйте различные команды, ниже мы приведем наиболее полезные, которые могут пригодиться в вашей работе.
Полезные Unix-команды
- man [наименование команды] – получение подробной информации об интересующей команде. Как только вы захотите выйти из меню man, нажмите клавишу Q;
- ls – вывод списка файлов;
- ls -la – более подробный вывод списка файлов, который включает скрытые файлы, размеры каждого файла, группу владельца и т.д.;
- cd [наименование директории] – открытие указанной директории;
- cd ../ – выполнение перехода выше на одну директорию;
- cd
– открытие корневой директории;
Windows 10 SSH vs PuTTY: что выбрать?
Одним из наиболее распространенных способов связи между компьютерами, в частности машинами Linux и веб-серверами, является SSH. Когда дело доходит до установления такого рода связи в Windows, по умолчанию выбирается установка PuTTY.
Однако благодаря Windows PowerShell вам может больше не понадобиться PuTTY. Давайте посмотрим, как настроить SSH-доступ в Windows 10 и могут ли новые инструменты вытеснить PuTTY.
Как установить SSH в Windows 10 (кратко)
Установка функциональности SSH в Windows 10 PowerShell достаточно проста, но пункты меню для нее несколько скрыты. Вот что вам нужно сделать:
- Откройте Настройки.
- Просмотр приложений.
- Перейти к управлению дополнительными функциями.
- Нажмите Добавить функцию.
- Выберите OpenSSH Client.
- Подождите, затем перезагрузите компьютер.
После этого вы можете установить SSH-соединение с другими совместимыми компьютерами. Если SSH-сервер был установлен и настроен на удаленном компьютере, можно установить соединение.
Подробная инструкция по установке
Реализация SSH в Windows 10 в PowerShell является версией проекта OpenSSH. Вы можете найти страницу проекта на GitHub.
Вы можете обнаружить, что SSH уже установлен на вашем компьютере с Windows 10 (он был включен в обновление за апрель 2018 года), но если нет, его можно легко добавить.
Чтобы проверить, откройте меню «Опытный пользователь» (щелкните правой кнопкой мыши Пуск или нажмите клавишу Windows + X ) и выберите Windows PowerShell. Здесь введите команду «ssh». Если SSH еще не установлен, вы увидите такой экран:
Исправить это достаточно просто. Нажмите клавишу Windows + I, чтобы открыть представление «Настройки», затем перейдите в «Приложения» и найдите «Управление дополнительными функциями . Нажмите здесь, затем найдите запись с пометкой «OpenSSH».
Если вы не видите его, нажмите Добавить функцию, а затем прокрутите вниз, пока не увидите OpenSSH Client. Нажмите, чтобы развернуть и просмотреть описание.
Когда вы будете готовы, нажмите Установить, чтобы добавить его на свой компьютер. Через несколько мгновений будет установлен новый SSH-клиент для Windows PowerShell. Стоит перезагрузить Windows, чтобы убедиться, что приложение установлено правильно.
Замечание о приложении SSH Server
Стоит подчеркнуть тот факт, что вы также можете установить SSH-сервер. Хотя маловероятно, что Microsoft разрешит любую форму универсального удаленного администрирования через SSH, использование его в качестве опции, тем не менее, полезно.
Чтобы установить это, повторите описанные выше шаги, выбрав OpenSSH Server .
Использование SSH в Windows PowerShell
После того, как SSH установлен и работает, вы можете использовать его для связи с другим компьютером. Например, вы можете использовать его для доступа к Raspberry Pi (один из нескольких вариантов об этом маленьком компьютере).
Использование простое. В PowerShell введите команду ssh, затем имя пользователя для учетной записи на удаленном устройстве и его IP-адрес.
Например, чтобы подключиться к моей коробке Raspberry Pi под управлением RetroPie, я использовал:
На этом этапе удаленное устройство должно предложить вам принять безопасный ключ. Введите Да, чтобы согласиться с этим, затем введите в командной строке пароль для имени пользователя, которое вы использовали.
Через несколько минут вы будете подключены к удаленному устройству Linux, готовому выполнять любые необходимые вам задачи.
SSH-функции PowerShell и PuTTY
PuTTY долгое время был предпочтительным выбором для SSH на Windows. Будь то управление веб-серверами, доступ к Интернету вещей, устройства или удаленное администрирование ПК с Linux, это легкое и простое в использовании приложение.
Одной из причин стойкости PuTTY является широкий выбор функций. Итак, может ли SSH в Windows PowerShell конкурировать с PuTTY?
Ну, с точки зрения обеспечения функциональности SSH, да, это может. Вы можете узнать, как использовать некоторые расширенные функции SSH в Windows 10, введя команду ssh:
Результирующий список опций обрисовывает в общих чертах особенности. Например, вы можете указать порт:
Хотя вы можете связать адрес с OpenSSH в Windows, вы ограничены количеством адресов, которые можете сохранить.
Есть причина, почему PuTTY остается популярным. Приложение не только позволяет сохранять (и называть) ваши соединения, но и поддерживает соединения по Telnet, Serial и другим протоколам. Внешний вид PuTTY также настраивается, его можно быстро запустить с рабочего стола. В общем, PuTTY — это надежная утилита, которая обрабатывает практически все, что вы можете на нее бросить.
Почему SSH, когда вы можете использовать Linux?
Хотя удаленное управление Linux через SSH может быть жизненно важным, вам может даже не понадобиться SSH. В Windows 10 теперь есть подсистема Linux и командная строка в стиле Bash.
Это означает, что вы можете легко вводить команды Linux и получать реалистичные ответы. Хотя это может быть не идеально для всех сценариев, если вам нужен доступ к Linux для обучения в колледже или для обучения и у вас нет доступа по SSH (независимо от приложения) к устройству Linux, это может быть идеальным вариантом.
Конечно, это не единственный вариант. Если вам нужно практиковать команды Bash в Windows, вы всегда можете настроить виртуальную машину. Просто установите дистрибутив Linux в него и (если разрешить аппаратное обеспечение) у вас есть готовая к использованию ОС Linux.
Не пора ли отказаться от PuTTY в Windows 10?
SSH прост в использовании в Windows 10 PowerShell. Тем не менее, отсутствие функций, а также необходимость загрузки еще нескольких щелчков означает, что вы можете предпочесть использовать PuTTY. В любом случае, тот факт, что в Windows 10 есть два хороших варианта SSH, стоит отметить.
Настройка PuTTY
Достаточно удобно выполнить первоначальную настройку этого приложения, а потом использовать установленные параметры. Ниже рассмотрено как осуществить подключение по SSH через PuTTY после конфигурации программы.
Настройка PuTTY
- В поле Имя хоста (или IP-адрес) укажите доменное имя удаленного хоста, к которому Вы собираетесь подключиться или его IP-адрес
- Укажите в поле Тип соединения SSH
- Под блоком Управление сеансами введите имя, которое вы хотите дать соединению
- Нажмите кнопку Сохранить
- В каскадном меню программы найдите пункт Соединение и перейдите на вкладку Данные
- В поле Имя пользователя для автовхода укажите логин для которого будет установлено соединение
- В поле Пароль для автовхода укажите пароль
- Далее нажмите кнопку Соединиться
При необходимости перед тем как нажать кнопку Соединиться можно выполнить дополнительные настройки кодировки и окна отображения. Для этого достаточно выбрать соответствующие пункты в разделе Окно каскадного меню программы.
В результате таких действий PuTTY установит соединение по протоколу SSH с указанным вами сервером. В дальнейшем уже можно пользоваться созданным подключением для установления доступа к удаленному узлу.
PuTTY 0.68
Подключение к удаленным узлам по SSH-протоколу
Программа позволяет пользователю осуществить подключение пользователя по безопасному протоколу SSH. Использование именно SSH для подобных операций оправдано тем, что данный протокол полностью шифрует трафик, в том числе и пароли, которые передаются при подключении.
После установления подключения на удаленном узле (как правило, это сервер) можно проводить все стандартные операции, которые предоставляет Unix.
Сохранение параметров подключения
В PuTTY можно сохранить параметры подключения до удаленного узла и в дальнейшем их использовать.
Также можно настроить сохранение логина и пароля для авторизации и создать собственный сценарий входа в систему.
Работа с ключами
Приложение допускает использование технологии аутентификации по ключу. Использование ключей, кроме удобства, также предоставляет пользователю дополнительный уровень безопасности.
Стоит заметить, что PuTTY уже предполагает наличие у пользователя ключа, а не создает его. Для его создания используется дополнительное приложение Puttygen
Журналирование
В функционал приложения также входит и поддержка журналирования, что позволяет сохранить лог-файлы работы с PuTTY.
Туннелирование
Средствами PuTTY можно создавать туннели с внутри сети на внешние ssh-сервера, так и с внешнего узла на внутренние ресурсы.
Преимущества PuTTY:
- Гибкая настройка удаленного узла
- Поддержка кроссплатформенности
- Обеспечение надежности соединения
- Возможность ведение лог-файлов
Недостатки PuTTY:
- Сложный англоязычный интерфейс. Для русскоязычного меню необходимо скачать русскоязычную версию PuTTY
- В приложении отсутствует FAQ и документация о продукте
PuTTY — это одно из лучших приложений для безопасного подключения по SSH-протоколу. А бесплатная лицензия этого продукта делает его просто незаменим инструментом для удаленной работы.