Поиск по сайту:

Полезные советы и рекомендации по настройке PuTTY [SSH-клиент]


Putty – это эмулятор терминала с открытым исходным кодом, который поддерживает несколько сетевых протоколов, таких как Telnet, SSH, Rlogin, SCP, и Необработанный сокет.

Первоначальная версия putty датирована 8 января 1999 года и была разработана для операционной системы Windows, но теперь она поддерживает и другие операционные системы, такие как macOS и Linux. Но я никогда не видел, чтобы люди использовали Putty в Linux или macOS, но он предлагает красивый интерфейс терминала.

Вариантов гораздо больше, но у каждого есть свои плюсы и минусы. Вы можете поиграть с разными вариантами и сообщить нам, какой из них подойдет лучше всего.

Альтернативы шпаклевке

  1. МобаXTerm
  2. Китт
  3. Солнечная шпаклевка
  4. mRemoteNG
  5. полосатый
  6. Xshell6
  7. ЗОК
  8. Ужин Шпатлёвка

Поскольку целью статьи является обсуждение шпатлевки, давайте сразу перейдем к ней. Контекст этой статьи создан в среде Windows 10.

Установка шпаклевки

Перейдите на официальный сайт putty, чтобы загрузить двоичный файл и установить его. Установка довольно проста, как и любая другая обычная установка Windows. На момент написания этой статьи текущая версия putty — 0.78.

[Рекомендуется прочитать: Как установить PuTTY в Linux]

Некоторые утилиты поставляются вместе с установкой, и мы увидим их использование.

Утилиты для шпаклевки

  • PUTTY – клиент SSH и Telnet.
  • PSCP – утилита командной строки для безопасного копирования файлов.
  • PSFTP – общие сеансы передачи файлов, аналогичные FTP.
  • PUTTYGEN – утилита для генерации ключей RSA и DSA.
  • PLINK – интерфейс командной строки для исправления серверной части.
  • PAGEANT – агент аутентификации для Putty, PSCP, PSFTP и Plink.

Вы также можете загрузить эти утилиты как отдельные двоичные файлы.

Как запустить и использовать SSH-клиент Putty

Когда мы запустим putty, вы увидите диалоговое окно, которое управляет всем, что мы можем сделать с помощью putty. Настроить сеансы и связанные с ними параметры в putty довольно легко через это диалоговое окно.

Давайте теперь рассмотрим некоторые важные параметры диалогового окна.

Подключитесь к удаленному Linux с помощью Putty

Для подключения к любым удаленным серверам через SSH мы будем использовать либо IP-адрес, либо полное доменное имя (полное доменное имя). По умолчанию SSH привязан к порту 22, если порт SSH не был изменен.

Доступны 4 типа подключения: RAW, Telnet, Rlogin, SSH и Serial. >. Большую часть времени мы будем использовать соединение Telnet или SSH.

Мы также можем настроить наши сеансы и сохранить их. Это позволяет нам повторно открыть сеанс со всеми сохраненными конфигурациями.

Вы получите предупреждение, как показано на изображении ниже, либо при первом подключении к серверу, либо при обновлении версии протокола SSH. Putty регистрирует ключ хоста сервера в реестре Windows, чтобы он мог проверять ключ всякий раз, когда мы входим на сервер, и выдает предупреждение в случае изменения ключа хоста. Это одна из функций протокола SSH, позволяющая предотвратить любую сетевую атаку.

Включить режим переноса в Putty

Когда длинная строка текста достигает конца правого окна, она перекрывает следующую строку. Чтобы использовать эту функцию, нам нужно установить флажок «Исходно включен режим автопереноса».

Если для параметра Режим переноса установлено значение выключено, будет ли создана горизонтальная полоса прокрутки? Ну нет. Он просто не будет отображать строки, длина которых превышает длину страницы.

ПРИМЕЧАНИЕ. Этот параметр также можно изменить в середине установленного сеанса, что вступит в силу немедленно.

Увеличение размера буфера прокрутки окна

Существует ограничение на количество сохраняемых строк текста. Когда вы работаете с очень большими файлами или пытаетесь отобразить файлы журналов, putty сохраняет в буфере Windows только несколько строк, чтобы мы могли прокрутить их назад и посмотреть. Чтобы увеличить размер буфера обратной прокрутки, мы можем увеличить значение «Строки обратной прокрутки».

Вы также можете изменить некоторые параметры поведения при изменении размера окна, например изменить размер шрифта.

Включить SSH Keep Alive Time

Могут возникнуть ситуации, когда вы столкнетесь с ошибкой «Сброс соединения по одноранговому узлу», поскольку наш сеанс простаивает в течение длительного времени. В таком случае соединение будет закрыто сетевыми устройствами или брандмауэрами, если сеанс будет завершен.

Мы можем установить keepalive, чтобы нулевые пакеты отправлялись во избежание разрыва соединения. Значения, указанные в Keepalives, измеряются в секундах. Keepalives поддерживаются только в Telnet и SSH.

Включить автоматический вход по SSH с именем пользователя

Всякий раз, когда вы подключаетесь к сеансу, вам будет предложено ввести имя пользователя и пароль. Вместо того, чтобы каждый раз вводить имя пользователя, вы можете указать имя пользователя в разделе «Детали входа».

Вы также можете настроить сеанс для входа в систему без пароля, используя аутентификацию по ключу SSH (Открытый и закрытый). Чтобы узнать больше о создании и настройке входа в систему без пароля, прочтите «Настройка аутентификации по ключам SSH без пароля» с помощью PuTTY в Linux.

Настроить заголовок окна

По умолчанию putty отображает «имя хоста – PuTTY» в качестве имени заголовка окна. Мы можем переопределить эту опцию, установив новый заголовок в разделе «Заголовок окна».

Мы можем использовать «Alt-Enter» для переключения в полноэкранный режим, но перед этим нам необходимо включить эту функцию. Установите флажок, как показано на изображении.

Настройка внешнего вида терминала Putty

Вы можете изменить цветовую схему и внешний вид терминала Putty. На GitHub есть несколько хороших коллекций цветовых схем для putty.

Измените внешний вид шрифта, размер шрифта, внешний вид курсора и т. д.

Включить форматированный текст

Включение этой опции позволяет сохранять скопированный текст в «Rich Text Format» в буфере обмена. Всякий раз, когда мы копируем и вставляем содержимое в любой текстовый процессор, цвета, формат и стиль остаются такими же, как в PuTTY.

Включить ведение журнала Putty

Ведение журнала — важная функция шпатлевки. Мы можем сохранить выходные данные сеанса в текстовом файле, который можно будет просмотреть позже для других целей.

На что следует обратить внимание:
  • Вы можете контролировать, что именно должно регистрироваться, с помощью параметра «Журнал сеанса». В моем случае я записываю все выходные данные сеанса.
  • Если файл журнала уже существует по указанному пути, мы можем перезаписать или добавить журналы.
  • Параметры даты и времени доступны для форматирования имени файла журнала, что очень удобно.

Теперь я попытался подключиться к удаленному компьютеру под управлением Linux Mint 19 и сохранить выходные данные локально. Что бы я ни набирал в своем терминале, его вывод фиксируется в журналах сеансов.

Могут быть случаи, когда нам может потребоваться подключиться к нескольким сеансам, перезапустить текущий сеанс или дублировать текущий сеанс. Щелкните правой кнопкой мыши в строке заголовка putty, где у нас есть опции для запуска/перезапуска/дублирования сеансов. Мы также можем изменить настройки текущего сеанса с помощью опции «Изменить настройки…».

Сессия Telnet Putty

Соединение Telnet может быть установлено, если мы используем тип соединения «Telnet». По умолчанию используется порт 23. Также можно использовать разные порты для проверки того, открыты порты или нет.

Экспорт и импорт сеансов Putty

В предыдущем разделе мы обсудили, как подключить и настроить сеанс. Итак, где хранится информация о сеансе?

Сеанс и связанная с ним информация хранятся в реестре Windows (HKEY_CURRENT_USER\SOFTWARE\SimonTatham). Мы можем экспортировать сеанс и импортировать его на другой компьютер, чтобы сохранить конфигурации.

Чтобы экспортировать информацию, связанную с сеансом, из командной строки Windows cmd:

regedit /e "%USERPROFILE%\Desktop\.reg" HKEY_CURRENT_USER\Software\SimonTatham\PuTTY\Sessions

Чтобы экспортировать все настройки, в командной строке Windows cmd:

regedit /e "%USERPROFILE%\Desktop\<Name of your file>.reg” HKEY_CURRENT_USER\Software\SimonTatham\PuTTY\Sessions

Чтобы импортировать настройки, вы можете дважды щелкнуть файл .reg или импортировать его из командной строки cmd.

Командная строка Putty

Помимо графического интерфейса, putty также позволяет пользователям выполнять различные действия из командной строки cmd (Windows). Ниже приведены несколько полезных команд.

Установите SSH-соединение:

putty.exe -ssh <IP ADDRESS (OR) FQDN>:22/

Установите соединение Telnet:

putty.exe telnet:<IP ADDRESS (OR) FQDN>:23/

Примечание. Синтаксис команд SSH и Telnet различается.

Чтобы загрузить сохраненный сеанс:

putty.exe -load “session name”

Очистка реестра:

putty.exe -cleanup

Важные флаги:

-i 		- 	Specify the name of private key file
-x or -X 	- 	X11 Forwarding
-pw 		-	Password
-p		-	Port number
-l		-	Login name
-v		- 	Increase verbose
-L and -R	-	Port forwarding
Заворачивать

В этой статье было показано, как установить и настроить различные поддерживаемые протоколы, параметры командной строки и некоторые альтернативы putty.