Putty что это и как работает

Что за программа PuTTY и как ей пользоваться

PuTTY – незаменимая программа для системных администраторов и пользователей работающих с локальной сетью. Она позволяет передавать специальные команды по популярным сетевым протоколам. Несмотря на кажущуюся сложность, управлять ей очень просто.

PuTTY — что это за программа?

Программа Путти является одним из самых популярных инструментов под OS Windows. Основное назначение – передача команд подключенным устройствам (хостам) по протоколу SSH, Telnet и Rlogin, а также настройка устройств с помощью COM-портов. Доступны версии для смартфонов, а само приложение имеет открытый код, который можно дорабатывать под свои нужды и требования.

Скачать русскую версию программы PuTTY можно бесплатно с официального сайта. Кроме этого можно скачать PuTTY Portable, которая не требует установки.

Установка программы

После завершения загрузки следует перейти в папку с файлом установщика, затем:

Как пользоваться PuTTY

Первый запуск и настройки

При первом запуске приложения нужно внести некоторые настройки для корректной работы:

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

Внешне, программа выглядит следующим образом:

После создания подключения появляется окно в виде консоли, в которой происходит ввод команд для сервера.Putty что это и как работает. putty kak polzovatsya10. Putty что это и как работает фото. Putty что это и как работает-putty kak polzovatsya10. картинка Putty что это и как работает. картинка putty kak polzovatsya10

Подключение по SSH

Работа с данным типом протоколов для подключения к удаленному серверу обоснована тем, что SSH полностью шифрует передаваемые данные (к ним относятся и пароли, передающиеся при подключении).

Сама процедура подключения по SSH аналогична всем типам соединения. Достаточно ввести IP-адрес и порт, после чего должно произойти подключение. Если этого не происходит, значит данные введены неверное.Putty что это и как работает. putty kak polzovatsya11. Putty что это и как работает фото. Putty что это и как работает-putty kak polzovatsya11. картинка Putty что это и как работает. картинка putty kak polzovatsya11

После подключения доступны к выполнению все команды UNIX-систем.

Как сохранить сессию

Данная операция подразумевает сохранение информации об удаленном сервере, а также типе подключения.

Все что нужно – ввести название в поле ввода и нажать «Сохранить».Putty что это и как работает. putty kak polzovatsya12. Putty что это и как работает фото. Putty что это и как работает-putty kak polzovatsya12. картинка Putty что это и как работает. картинка putty kak polzovatsya12

Сохранение имени пользователя

Для сохранения имени пользователя и пароля нужно перейти в пункт меню «Соединение», затем «Данные». Имя ввести в поле «Имя пользователя для автовхода», пароль, соответственно в форму «Пароль для автовхода».Putty что это и как работает. putty kak polzovatsya13. Putty что это и как работает фото. Putty что это и как работает-putty kak polzovatsya13. картинка Putty что это и как работает. картинка putty kak polzovatsya13

Авторизация по ключу SSH

Также, в PuTTY есть возможность авторизации по выданному сервером ключу. Ввести его можно в том же пункте «SSH», но уже в меню «Аутентификация», поле «Файл с личным ключом для аутентификации».

Для загрузки нужно нажать кнопку «Обзор» и выбрать ключ на накопителе или в папке.

Передача файлов через SCP

SCP – это утилита работающая по протоколу SSH. По сути – это команда, используя которую можно копировать и перемещать файлы по сети. Для передачи файлов с использованием SCP следует:

Putty что это и как работает. putty kak polzovatsya15. Putty что это и как работает фото. Putty что это и как работает-putty kak polzovatsya15. картинка Putty что это и как работает. картинка putty kak polzovatsya15

Команды PuTTY

В программе Путти используется достаточно много команд, рассмотрим основные и самые используемые (вводятся без кавычек):

Горячие клавиши

Также приложение использует набор горячих клавиш:

Главное, что следует запомнить – вставка текста происходит не по нажатию на клавиши «CTRL+V», а по нажатию комбинации клавиш «Shift+Insert».

Что делать, если не вводится пароль?

На самом деле, это не ошибка, а особенность PuTTY, ведь в отличии от Windows программа полностью шифрует вводимые символы, не давая смотрящему в экран злоумышленнику даже понять, какой длины пароль.

Данная функция имеет название «Unix-way password promt».

Где Putty хранит настройки?

Все настройки хранятся в реестре, по пути «HKEY_CURRENT_USER\Software\SimonTatham\PuTTY».

Также, программе требуется хранилище для накопления энтропии, чтобы увеличить непредсказуемость данных для «SSH» защиты. Располагается хранилище в папке «Application Data», файл «PUTTY.RND». Можно изменить расположение данного файла, вписав другое значение в реестр. Путь тот же, директория – «RandSeedFile».

В UNIX данные хранятся в директории «

Источник

Как пользоваться PuTTY

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

Иногда возникает необходимость подключиться к удаленному компьютеру Linux из Windows, но по умолчанию, там нет утилиты предназначенной для этого. Есть сторонняя программа, она называется PuTTY и вы можете установить ее отдельно. В этой статье мы рассмотрим как пользоваться PuTTY для подключения к Linux системам, а также поговорим как выполняется настройка PuTTY для удобного использования.

Установка PuTTY

Сначала нужно скачать установщик программы. Для этого откройте официальный сайт и нажмите «You can download PuTTY here»:

Putty что это и как работает. Snimok ekrana 22. Putty что это и как работает фото. Putty что это и как работает-Snimok ekrana 22. картинка Putty что это и как работает. картинка Snimok ekrana 22

Затем выберите установщик для вашей архитектуры, x86 или x64 и загрузите его.

Putty что это и как работает. Snimok ekrana 23. Putty что это и как работает фото. Putty что это и как работает-Snimok ekrana 23. картинка Putty что это и как работает. картинка Snimok ekrana 23

На первом шаге нажмите «Next»:

Putty что это и как работает. Snimok ekrana 17. Putty что это и как работает фото. Putty что это и как работает-Snimok ekrana 17. картинка Putty что это и как работает. картинка Snimok ekrana 17

Папку для установки можно оставить по умолчанию:

Putty что это и как работает. Snimok ekrana 18. Putty что это и как работает фото. Putty что это и как работает-Snimok ekrana 18. картинка Putty что это и как работает. картинка Snimok ekrana 18

Putty что это и как работает. Snimok ekrana 19. Putty что это и как работает фото. Putty что это и как работает-Snimok ekrana 19. картинка Putty что это и как работает. картинка Snimok ekrana 19

Дождитесь завершения установки:

Putty что это и как работает. Snimok ekrana 20. Putty что это и как работает фото. Putty что это и как работает-Snimok ekrana 20. картинка Putty что это и как работает. картинка Snimok ekrana 20

Снимите галочку с «View README» и нажмите «Finish»:

Putty что это и как работает. Snimok ekrana 21. Putty что это и как работает фото. Putty что это и как работает-Snimok ekrana 21. картинка Putty что это и как работает. картинка Snimok ekrana 21

Теперь перейдем к тому как выполняется работа в PuTTY.

Как пользоваться PuTTY

1. Интерфейс программы

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

Putty что это и как работает. Snimok ekrana 24. Putty что это и как работает фото. Putty что это и как работает-Snimok ekrana 24. картинка Putty что это и как работает. картинка Snimok ekrana 24

Putty что это и как работает. Snimok ekrana 25. Putty что это и как работает фото. Putty что это и как работает-Snimok ekrana 25. картинка Putty что это и как работает. картинка Snimok ekrana 25

Рассмотрим за что отвечают те или иные вкладки программы, чтобы вы ориентировались что и где искать. У нас есть четыре вкладки:

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

2. Подключение к удаленному компьютеру PuTTY

Putty что это и как работает. Snimok ekrana 25. Putty что это и как работает фото. Putty что это и как работает-Snimok ekrana 25. картинка Putty что это и как работает. картинка Snimok ekrana 25

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

Putty что это и как работает. Snimok ekrana 28. Putty что это и как работает фото. Putty что это и как работает-Snimok ekrana 28. картинка Putty что это и как работает. картинка Snimok ekrana 28

Затем вам будет нужно ввести логин пользователя и пароль. Важно заметить, что скопировать логин или пароль у вас не получится, необходимо только вводить вручную:

Putty что это и как работает. Snimok ekrana 29. Putty что это и как работает фото. Putty что это и как работает-Snimok ekrana 29. картинка Putty что это и как работает. картинка Snimok ekrana 29

Теперь авторизация прошла успешно, и вы можете выполнять нужные действия на сервере:

Putty что это и как работает. Snimok ekrana 31. Putty что это и как работает фото. Putty что это и как работает-Snimok ekrana 31. картинка Putty что это и как работает. картинка Snimok ekrana 31

3. Сохранение сессии PuTTY

Чтобы не вводить каждый раз ip и порт можно сохранить эти данные в виде сессии, для этого пропишите новое имя в поле «Saved Sessions», а затем нажмите кнопку «Save»:

Теперь вы сможете загрузить сохраненную сессию, нажав кнопку «Load».

После того как будет завершена настройка putty и все параметры будут выставлены правильно вы можете сохранить настройки и не вводить их несколько раз.

4. Имя пользователя по умолчанию

Вы можете не вводить имя пользователя каждый раз, для этого перейдите на влкадку «Connection», затем «Data» и в поле «Auto-login Username» пропишите имя пользователя, например, root:

Putty что это и как работает. Snimok ekrana 33. Putty что это и как работает фото. Putty что это и как работает-Snimok ekrana 33. картинка Putty что это и как работает. картинка Snimok ekrana 33

Теперь подключение putty будет выполняться от имени этого пользователя.

5. Авторизация по ключу ssh в PuTTY

Чтобы не вводить каждый раз пароль можно настроить авторизацию по ключу. В Linux такая возможность используется очень широко потому что это удобно. Первым делом необходимо создать ключ. Для этого запустите утилиту PuTTYgen и установите переключатель в положение «SSH-2 RSA» нажмите «Generate»:

Putty что это и как работает. Snimok ekrana 44. Putty что это и как работает фото. Putty что это и как работает-Snimok ekrana 44. картинка Putty что это и как работает. картинка Snimok ekrana 44

Обязательно ключ должен быть SSH-2 RSA, если в главном окне нет, выберите в меню «Key». Подвигайте мышкой, чтобы создать достаточное количество энтропии:

Putty что это и как работает. Snimok ekrana 36. Putty что это и как работает фото. Putty что это и как работает-Snimok ekrana 36. картинка Putty что это и как работает. картинка Snimok ekrana 36

Ключ готов, затем, с помощью кнопок «Save Public Key» и «Save Private Key» сохраните оба ключа.

Putty что это и как работает. Snimok ekrana 39. Putty что это и как работает фото. Putty что это и как работает-Snimok ekrana 39. картинка Putty что это и как работает. картинка Snimok ekrana 39

Putty что это и как работает. Snimok ekrana 40. Putty что это и как работает фото. Putty что это и как работает-Snimok ekrana 40. картинка Putty что это и как работает. картинка Snimok ekrana 40

Далее, откройте PuTTY, перейдите на вкладку «Connection», затем «SSH», затем «Auth»:

Putty что это и как работает. Snimok ekrana 41. Putty что это и как работает фото. Putty что это и как работает-Snimok ekrana 41. картинка Putty что это и как работает. картинка Snimok ekrana 41

Здесь необходимо нажать кнопку «Browse» и добавить недавно сохраненный приватный ключ:

Putty что это и как работает. Snimok ekrana 42. Putty что это и как работает фото. Putty что это и как работает-Snimok ekrana 42. картинка Putty что это и как работает. картинка Snimok ekrana 42

Далее, возвращаемся на вкладку «Session», выбираем наше сохранение и нажимаем «Save» чтобы сохранить настройки. Осталось только отправить наш открытый ключ на сервер. Для этого авторизуйтесь на нем с помощью пароля и открытый ключ вставьте ключ в конец файла /root/.ssh/authorized_keys.

Putty что это и как работает. Snimok ekrana 45. Putty что это и как работает фото. Putty что это и как работает-Snimok ekrana 45. картинка Putty что это и как работает. картинка Snimok ekrana 45

Ключ можно брать прямо из окна PuTTYgen «Public key for pasting» или из файла открытого ключа:

Putty что это и как работает. Snimok ekrana 44. Putty что это и как работает фото. Putty что это и как работает-Snimok ekrana 44. картинка Putty что это и как работает. картинка Snimok ekrana 44

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

Putty что это и как работает. Snimok ekrana 48. Putty что это и как работает фото. Putty что это и как работает-Snimok ekrana 48. картинка Putty что это и как работает. картинка Snimok ekrana 48

5. Передача файлов через scp в PuTTY

Не все знают, но PuTTY позволяет передавать файлы через ssh также как это делает linux с помощью утилиты scp. Нажмите Win+R, затем пропишите cmd, чтобы запустить командную строку.

Putty что это и как работает. Snimok ekrana 49. Putty что это и как работает фото. Putty что это и как работает-Snimok ekrana 49. картинка Putty что это и как работает. картинка Snimok ekrana 49

Синтаксис утилиты pcsp выглядит следующим образом:

pscp опции путь_файлу имя_пользователя @ хост : /путь/к/файлу/на/удаленном/хосте

Например, мы можем отправить файл из текущей папки в папку пользователя /root/:

pscp test.txt root@185.22.173.108:/root/

Putty что это и как работает. Snimok ekrana 50. Putty что это и как работает фото. Putty что это и как работает-Snimok ekrana 50. картинка Putty что это и как работает. картинка Snimok ekrana 50

А опция load позволяет загрузить сохраенные настройки сессии PuTTY:

Putty что это и как работает. Snimok ekrana 51. Putty что это и как работает фото. Putty что это и как работает-Snimok ekrana 51. картинка Putty что это и как работает. картинка Snimok ekrana 51

Теперь вы знаете как использовать putty для передачи файлов.

Выводы

В этой статье мы рассмотрели как пользоваться PuTTY для решения задач администрирования Linux в Windows. Иногда случаются ситуации, что без ssh в windows никуда, тогда эта утилита будет просто незаменимой.

Нет похожих записей

Оцените статью:

Об авторе

Основатель и администратор сайта losst.ru, увлекаюсь открытым программным обеспечением и операционной системой Linux. В качестве основной ОС сейчас использую Ubuntu. Кроме Linux, интересуюсь всем, что связано с информационными технологиями и современной наукой.

19 комментариев

Убунтовод жалко. Несколько раз пытался реанимироваться и вот опять.

Кирюха, будешь ругаться матом в общественных местах, №уй стоять не будет.
С остальным согласен. Шиздоуза нам тут не хватало.

А насчет Putty, лучше все-таки XShell, а еще лучше Windows10 Powershell+ ssh :))

Важно заметить, что скопировать логин или пароль у вас не получится, необходимо только вводить вручную:

Цитата:
«Иногда возникает необходимость подключиться к удаленному компьютеру Linux из Windows»
Собственно говоря, Windows не интересует ни разу. Я управляю Ubuntu-сервером с компа с Дебианом. Использую PUTTY. Было бы интереснее прочитать про эту связку, чем про Win-Linux.

Валера, а почему не просто termial? Почему PuTTY в linuxон не нужен ИМХО

Есть сервер на Ubuntu 14.04 без монитора. Стоит в кладовке. И есть ноутбук с Debian 9. Как управлять сервером, если не по PUTTY?

Источник

Как подключиться по SSH из Windows

Установка PuTTy

Для того, чтобы начать работу с PuTTy, скачайте её с официального сайта здесь или с нашего сайта. Документацию по программе Вы можете найти здесь (только на англ.), FAQ по ней здесь.

Перед тем, как начать работу с вашим аккаунтом по SSH, Вам необходимо включить SSH у себя на главной странице в Панели управления, в разделе «Тех. информация«. Также там можно узнать имя сервера для подключения.

Putty что это и как работает. ssh. Putty что это и как работает фото. Putty что это и как работает-ssh. картинка Putty что это и как работает. картинка ssh

Для начала работы запустите файл putty.exe. Перед Вами появится окно, представленное на рисунке ниже.

Putty что это и как работает. putty 1 img. Putty что это и как работает фото. Putty что это и как работает-putty 1 img. картинка Putty что это и как работает. картинка putty 1 img

В поле Host Name or IP address) вводите имя сервера или его ip, которые Вы узнали в разделе «Тех. информация» (например, robin.beget.com или pixel.beget.com). Порт оставляйте по умолчанию 22. В поле Saved Sessions введите любое имя сессии (коннекта), например my_session, и нажмите Save. После этого нажмите Open и Вы увидите такое окно.

Putty что это и как работает. putty 3 img. Putty что это и как работает фото. Putty что это и как работает-putty 3 img. картинка Putty что это и как работает. картинка putty 3 img

Если логин и пароль введены верно, то произойдёт подключение к серверу и Вы попадете в командную оболочку Linux.

Также заметим, что сочетание Ctrl+V и Ctrl+C в PuTTy не работают. В буфер обмена копируётся всё, что выделено с помощью мыши, а вставка осуществляется либо правой кнопкой мыши, либо сочетанием клавиш SHIFT+INSERT.

Как подключиться к VPS

В панели управления на странице VPS можно найти строку вида «ssh root@45.67.56.72»:

Putty что это и как работает. ssh win vps 4. Putty что это и как работает фото. Putty что это и как работает-ssh win vps 4. картинка Putty что это и как работает. картинка ssh win vps 4

Для подключения через Putty эту строку нужно разбить на части. В поле “Host Name (or IP-address)” мы записываем только IP-адрес сервера, который идет после символа @.

Putty что это и как работает. ssh win vps 1. Putty что это и как работает фото. Putty что это и как работает-ssh win vps 1. картинка Putty что это и как работает. картинка ssh win vps 1

Далее нажимаем «Open». В открывшемся окне нажимаем «Да».

Putty что это и как работает. ssh win vps 2. Putty что это и как работает фото. Putty что это и как работает-ssh win vps 2. картинка Putty что это и как работает. картинка ssh win vps 2

Putty что это и как работает. ssh win vps 3. Putty что это и как работает фото. Putty что это и как работает-ssh win vps 3. картинка Putty что это и как работает. картинка ssh win vps 3

Полезные команды

Рассказать о всех командах Unix будет сложно, поэтому напишем лишь несколько полезных команд:

— переход в корневую директорию;

Источник

Справочник команд Putty / SSH / Unix / Linux

Файловые команды

ls – список файлов и каталогов

cd dir – сменить директорию на dir

cd – сменить на домашний каталог

pwd – показать текущий каталог

mkdir dir – создать каталог dir

rm file – удалить file

cp file1 file2 – скопировать file1 в file2

touch file – создать file

cat > file – направить стандартный ввод в file

more file – вывести содержимое file

head file – вывести первые 10 строк file

tail file – вывести последние 10 строк file

Управление процессами

ps – вывести ваши текущие активные процессы

top – показать все запущенные процессы

bg – список остановленных и фоновых задач; продолжить выполнение остановленной задачи в фоне

fg – выносит на передний план последние задачи

fg n – вынести задачу n на передний план

Права доступа на файлы

chmod octal file – сменить права file на octal, раздельно для пользователя, группы и для всех добавлением:

● 4 – чтение (r)
● 2 – запись (w)
● 1 – исполнение (x) Примеры:

chmod 777 – чтение, запись, исполнение для всех

chmod 755 – rwx для владельца, rx для группы и остальных.

Дополнительные опции: man chmod.

ssh user@host – подключится к host как user

ssh-copy-id user@host – добавить ваш ключ на host для user чтобы включить логин без пароля и по ключам

Поиск

grep pattern files – искать pattern в files

command | grep pattern – искать pattern в выводе command

locate file – найти все файлы с именем file

Системная информация

date – вывести текущую дату и время

cal – вывести календарь на текущий месяц

uptime – показать текущий аптайм

w – показать пользователей онлайн

whoami – имя, под которым вы залогинены

finger user – показать информацию о user

cat /proc/cpuinfo – информация ЦПУ

cat /proc/meminfo – информация о памяти

man command – показать мануал для command

df – показать инф. о использовании дисков

du – вывести “вес” текущего каталога

free – использование памяти и swap

whereis app – возможное расположение программы app

which app – какая app будет запущена по умолчанию

Архивация

tar cf file.tar files – создать tar-архив с именем file.tar содержащий files

tar xf file.tar – распаковать file.tar

tar czf file.tar.gz files – создать архив tar с сжатием Gzip

tar xzf file.tar.gz – распаковать tar с Gzip

tar cjf file.tar.bz2 – создать архив tar с сжатием Bzip2

tar xjf file.tar.bz2 – распаковать tar с Bzip2

gzip file – сжать file и переименовать в file.gz

ping host – пропинговать host и вывести результат

whois domain – получить информацию whois для domain

dig domain – получить DNS информацию domain

wget file – скачать file

Установка пакетов

Установка из исходников:

Клавиатурные сочетания

Ctrl+C – завершить текущую команду

Ctrl+Z – остановить текущую команду, продолжть с fg на переднем плане или bg в фоне

Ctrl+D – разлогиниться, тоже самое, что и exit

Ctrl+W – удалить одно слово в текущей строке

Ctrl+U – удалить строку

Putty – вход в консоль Linux из Windows

Когда я только начинал возиться со своим «сервером», то настроил доступ к его графическому рабочему столу при помощи NX. Описано это мной на вот этой странице. Но зачастую для решения «управленческих» задач нет нужды запускать «тяжеловесный» графический десктоп, а достаточно всего-лишь «легкой» и быстрой консоли. В случае с Linux-ом все просто – там ssh-клиент присутствует. Но периодически возникает нужда войти в «сервер» из под Windows. Для этой цели лично я пользуюсь программой PuTTY. Причина моего выбора проста – программа бесплатная, кроме того, она легко устанавливается и также легко настраивается.

Итак, для начала идем на домашнюю страницу программы и качаем инсталятор программы. (Если приведенные мной ссылки устарели, просто «Google-им» по-быстренькому). Устанавливаем. Думаю, тут не возникнет никаких трудностей.

Putty что это и как работает. putty main. Putty что это и как работает фото. Putty что это и как работает-putty main. картинка Putty что это и как работает. картинка putty main

Рис. 1 Окно настройки и запуска PuTTY

Чтобы, как говорится, ну совсем уж «по-быстрому»», достаточно всего лишь в поле «Host name (or IP adress)» ввести, как нас и просят, либо имя, либо IP-адрес компьютера, к которому мы будем подключаться и затем щелкнуть кнопку «Open«. В принципе, стоило бы сначала еще подредактировать пару настроек, ну да ладно, мы ведь очень торопимся. К настройкам мы еще вернемся позже, а пока… Если Вы подключаетесь к выбранному компьютеру в первый раз, то получите вот такое сообщение:

Putty что это и как работает. putty host key. Putty что это и как работает фото. Putty что это и как работает-putty host key. картинка Putty что это и как работает. картинка putty host key

Рис. 2 Запрос на запись ключа удаленного компьютера

Суть его в том, что Вам предлагают убедиться – а к тому ли удаленному компьютеру Вы подключаетесь, и если «да», то сохранить его ключ, чтобы избежать подобного вопроса в будущем. Вы можете сохранить ключ (ответ «Да»), не сохранять ключ (ответ «Нет») и прервать соединение (кнопка «Отмена»). Кстати, такой же самый вопрос Вы получите снова, если попытаетесь обратится к тому же удаленному компьютеру, но уже с использованием другого имени (например, раньше Вы подключались к нему по IP-адресу и сохранили ключ, а теперь пытаетесь подключиться по имени компьютера).

Чтобы продолжить подключение к удаленному компьютеру, жмем «Да». (Можно выбрать и «Нет», но тогда при следующем подключении Вам придется снова отвечать на вопрос о ключе). В любом случае запустится окно консоли, и Вам будет предложено осуществить вход в систему в (скажем так) «ручном» режиме:

Putty что это и как работает. ptty login1. Putty что это и как работает фото. Putty что это и как работает-ptty login1. картинка Putty что это и как работает. картинка ptty login1

Рис. 3 Процесс входа с вводом имени пользователя и пароля с клавиатуры

Как видно на приведенном выше рисунке, при «ручном» входе первым делом Вы должны указать пользователя, от имени которого подключаетесь к удаленному компьютеру. Затем следует запрос пароля. Если введенные Вами имя и пароль приняты компьютером, то выводится информация о дате и времени предыдущего входа данного пользователя в систему, после чего появляется приглашение – Вы в консоли удаленного компьютера. Можно рулить.

На что при этом стоит обратить еще внимание, так это на настройку SSH-демона на «принимающей стороне» (в Linux-сервере). У него может быть запрещена авторизация (вход) по паролю. Вкратце я об этом упоминал тут (параметр «PasswordAuthentication» и его два возможных значения – «yes» и «no»). В случае, если авторизация по паролю запрещена, подключиться так, как только что было описано выше, не получится. В этом случае нужно настраивать доступ по ключу (об этом ниже).

«Нарулившись», вводим комманду «exit» – консоль закрывается, соединение с удаленным компьютером разрывается.

Теперь вернемся к той «парочке настроек», о которой я упоминал выше. Чтобы убедиться в необходимости одной из них, достаточно просто запустить Midnight Commander, или же найти файлы с кирилицей в именах. «Кракозябры». Дело в том, что в подавляющем большинстве дистрибутивов Linux используется кодировка UTF-8, в то время, как в PuTTY по умолчанию включена KOI8-U. Поэтому, если не менять кодировку, то будут проблемы как с отображением кирилицы, так и с отображением псевдографики. Выглядеть это будет примерно так:

Putty что это и как работает. putty wrong locale. Putty что это и как работает фото. Putty что это и как работает-putty wrong locale. картинка Putty что это и как работает. картинка putty wrong locale

Рис. 4 «бНОПНЯ», обусловленная неправильной настройкой кодировки, а также, вызов контекстного меню PuTTY

Поправить настройку локали можно «по-быстрому», даже не выходя из консоли. Нужно лишь мышью «щелкнуть» в левом верхнем углу окна PuTTY. Появится выпадающее меню (как показано на рис. 4 выше). В меню нужно выбрать пункт «Change Settings«. Появится то же самое окно настройки и запуска PuTTY, которое мы наблюдали в самом начале (см. рис. 1). В данном меню сначала нужно в левой колонке выбрать пункт «Translation«, затем в правой чвасти меню в выпадающем списке выбрать кодировку UTF-8, и потом внизу справа нажать кнопку «Apply» (как показано на рис. 5 ниже).

Putty что это и как работает. putty tranlation. Putty что это и как работает фото. Putty что это и как работает-putty tranlation. картинка Putty что это и как работает. картинка putty tranlation

Рис. 5 Выбор локали (кодировки)

Внимание! Уже отображенные в окне консоли «кракозябры» после смены кодировки таковыми и останутся. Изменения будут видны лишь после перерисовки экрана (например, нажатия Ctrl+R в Midnight Commander)…

Вторая настройка не является критической. Лично я обчно её настраиваю для себя т.к. уже подслеповат. Это возможность выбрать вид и размер шрифта, используемого в консоли PuTTY. Для этого в окне настройки в левой колонке выбираем пункт «Appearance» (см. рис. 6):

Putty что это и как работает. putty font change. Putty что это и как работает фото. Putty что это и как работает-putty font change. картинка Putty что это и как работает. картинка putty font change

Рис. 6 Изменение шрифта

В правой части меню при этом появится раздел «Font setting». В нем выбираем кнопку «Change«. Откроется окно выбора шрифта, стандартное для многих приложений Windows. В нем выбираем и шрифт, и его размер, как говорится, «по вкусу», и затем жмем кнопку «ОК». Вернувшись в окно настройки, нажимаем кнопку «Apply« внизу справа. Изменение этой настройки меняет вид шрифта в окне консоли сразу же.

Putty что это и как работает. putty save session. Putty что это и как работает фото. Putty что это и как работает-putty save session. картинка Putty что это и как работает. картинка putty save session

Рис. 7 Сохранение сессии

Все! Сессия сохранена. После этого можно настроить кодировку и шрифт, как показано выше (рис. 5 и 6). Выполнив изменения, возвращаемся в закладку «Session» и снова нажимаем кнопку «Save«. До изменения любых параметров убедитесь в том, что имя сессии присутствует в поле, на которое указвает указатель №4 на рис. 7. Если там пусто, то сначала нужно выбрать имя своей сессии в списке начинающмся с пункта «Default settings» и шелкнуть кнопку «Load» справа. Лишь после этого имеет смысл менять и сохранять настройки сессии…

Впоследствии, когда сессия создана, ей присвоено имя, и все настройки выполнены и сохранены, то для того, чтобы запустить сеанс, достаточно будет лишь дважды щелкнуть на имени сессии в списке (пониже «Default settings»), а затем – все как на рис. 3 выше – логин, пароль… И еще – Вы можете сохранить не одну сессию, а столько, сколько Вам понадобится (если есть необходимость подключаться к разным компьютерам).

На этом можно было бы и поставить точку. Если бы не лень! О чем это я? Да о том, что лично мне лень каждый раз при старте сессии вводить имя пользователя и пароль! А что, можно и не вводить? Да, можно! По крайней мере, вручную… SSH-демон допускает автоматическую аутентификацию по ключу вместо пароля, а PuTTY предоставляет возможность указать имя пользователя, используемое при входе в удаленный компьютер. В итоге – вот так выглядит процедура входа в автоматическом режиме:

Putty что это и как работает. putty login auto. Putty что это и как работает фото. Putty что это и как работает-putty login auto. картинка Putty что это и как работает. картинка putty login auto

Рис. 8 Вход в атоматическом режиме

Putty что это и как работает. puttygen. Putty что это и как работает фото. Putty что это и как работает-puttygen. картинка Putty что это и как работает. картинка puttygen

И в программе этой выполняем следующие действия:

Порядок сохранения ключей (кого первым, кого последним) – неважен. Важно лишь не забыть, куда мы их сохранили. Ключи эти парные. Приватный ключ хранится на компьютере, с которого осуществляется доступ. А публичный должен быть импортирован на сервер в специальный файл SSH-ключей того пользователя, от имени которого мы будем впоследствии подключаться. Для этого файл id_rsa.pub нужно скопировть на сервер (дискетой, флешкой, почтой, ftp – как Вам будет удобно). А затем его нужно импортировать в файл ключей сервера, которй хранится у каждого пользователя в его «домашней» папке в подпапке .ssh и называется authorized_keys. Для этого нужно выполнить команду:

ВНИМАНИЕ!

Теперь сервер готов к авторизации данного пользователя по ключу. Осталось лишь настроить PuTTY на использование этого самого ключа. Для этого в окне настройки в левой колонке выбираем пункт «SSH», а в нем подпункт «Auth». В правой половине открывшегося окна жмем кнопку «Browse» и указываем месторасположение второго файла ключа – id_rsa.ppk. (см. рис. 10 ниже)

Putty что это и как работает. putty key1. Putty что это и как работает фото. Putty что это и как работает-putty key1. картинка Putty что это и как работает. картинка putty key1

Рис. 10 Настройка PuTTY на использование файла приватного ключа.

Теперь при соединении с сервером PuTTY будет использовать указанный файл ключа вместо пароля. Ну и последнее, что осталось сделать, это указать PuTTY какое имя пользователя подставлять при подключении к серверу. Для этого в окне настройки в левой колонке выбираем пункт «Data«, а в правой половине окна в поле «Auto-login username» вводим имя пользователя (как показано на рис. 11 ниже).

Putty что это и как работает. putty user. Putty что это и как работает фото. Putty что это и как работает-putty user. картинка Putty что это и как работает. картинка putty user

Рис. 11 Ввод имени пользователя для автоматического входа в систему

Выполнив эти два пункта (выбор имени и ключа) не забываем сохранить сессию, как показано на рис. 7 выше. Все. Отныне при запуске этой сессии PuTTY будет автоматом подставлять и имя пользователя и ключ (вместо пароля). При этом ничего руками вводить не нужно будет.

Почитать подробнее про SSH, а также настройку этой службы на сервере можно по ссылкам:

Иногда все-таки вознкает необходимость запустить программу с графическим интерфейсом. Одну-одинешеньку, а не весь десктоп. В случае, когда мы с одного компьютера, работающего под управлением Linux, подключаемся по SSH к другому компьютеру, также работающему под управлением Linux, с этим нет никаких проблем. Дело в двух нюансах. Первый – само построение сервера графической подсистемы X-Window, позволяющее сформировать «каартинку» одним Х-сервером, переслать его, например, по сети на другой и воспроизвести уже там. Второй нюанс – SSH-демон поддерживает X-форвардинг (параметр, вкючается в файле настроек sshd). С SSH для Windows мы разобрались выше. Но вот при запуске какой-нибудь GUI-программы в сессии PuTTY мы получаем ообщение о том, что Х-сервер не найден. И это верно – в Windows нет никакого Х-сервера. Надо бы «организовать присутствие»! И в этом нам может помочь еще одна программа – Xming. Сайт проекта – тут, почитать можно (на английском) – тут. Идем, качаем, устанавливаем.

Putty что это и как работает. putty x forvard. Putty что это и как работает фото. Putty что это и как работает-putty x forvard. картинка Putty что это и как работает. картинка putty x forvard

Рис. 12. Включение в PuTTY форвардинга X-Window

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

Putty что это и как работает. putty x window. Putty что это и как работает фото. Putty что это и как работает-putty x window. картинка Putty что это и как работает. картинка putty x window

Рис. 13 GUI-приложение (Konqueror), запущенное из консоли PuTTY на графический десктоп Windows

Еще чуток о кракозябрах…

На форуме LinuxForum прочел тему в которой у пользователя возникли вопросы уже, скажем так, по поводу нюансов. Цитирую:

Вопрос скорее относится к рюшечкам, т.к. все функции работают. Есть несколько серверов на SuSE от 9.3 до 10.3 и при работе с ними через Putty при запуске Yast в консольном режиме, вместо псевдографики рисуются буквы (приходится вглядываться, где поле кончается для ввода текста и т.п.). Причем, если запустить mc, то вся псевдографика отображается корректно. Попробовал с одного сервака зайти на другой через ssh – все также отображается корректно, поэтому сделал вывод, что это заморочки либо Putty, либо самого Yast. (Translation в Putty выставлена корректно, русский текст и ввод с клавиатуры – ок)

Решил и я проверить свою Mandriva на это дело. Запустил из Windows коноль в PuTTy, а Xming при этом не запустил. После этого в консоли запустил mcc (Mandriva Control Center – Центр управления Mandriva). Дело в том, что когда нет возможности запустить Центр управления Mandriva в чисто графическом виде (нет «принимающего» X-сервера), он стартует в псевдографике. Оказалось, что и у меня тоже «с буковками вместо границ». Вот так:

Putty что это и как работает. wrong borders of mcc1. Putty что это и как работает фото. Putty что это и как работает-wrong borders of mcc1. картинка Putty что это и как работает. картинка wrong borders of mcc1

В указанной теме форума присутствовал и вариант решения проблемы:

Попробовал – действительно границы нарисовало как надо. Однако быстро обнаружились два нюанса. Первый – некорректная работа половины функциональных клавиш. Исправилось простым возвращением значения «xterm» (как собственно и было изначально) для параметра «Keyboard » – «The Function keys and keypads». А вот второй нюанс мое естество так и не смогло «принять»! Дело в том, что совсем по другому стала использоваться мышь. Этот факт я не вынес, и решил, что пусть лучше уж «границы из буковок», но мышь пусть работает «так как было». Поэтому, вернул я назад «xterm» и в параметре «Terminal-type» тоже, созранил настройки и работаю дальше. Хотя, может стоило бы почитать help к программе…

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *