Перейти к содержимому

Как в putty сохранять нажатие клавиши

  • автор:

Putty как пользоваться — putty ssh, горячие клавиши. Советы по эффективной работе с Putty Увеличение количества строк терминала

PuTTY – программный клиент удаленного подключения и настройки серверов Linux, Telnet-терминалов, сетевых маршрутизаторов. С помощью PuTTY Вы можете подключаться по сетевым протоколам SSH, Telnet, Rlogin к оконечным хостам; настраивать устройства через последовательный Com-порт.

PuTTY как пользоваться или подключение по PuTTY SSH

Открываем программу PuTTY и в категории «Session» указываем имя хоста или IP-адрес сервера, по умолчанию используем порт 22. Прописываем имя сессии и нажимаем кнопку сохранить «Save», это делается, чтобы не вводить заново каждый раз IP-адрес при последующем подключении к серверу.

Перед сохранением соединения необходимо в категории «Windows» — «Appearance» нажать на кнопку «Change» и выбрать из набора символов «Кириллица», затем проверить в «Translation» кодировку, которая должна быть установлена в UTF-8 – эти настройки обеспечат корректное отображение кириллических символов. Соединение Настроено!

Примечание: для успешного подключения к серверу, терминалу или сетевому маршрутизатору на стороне оконечного оборудования должен быть настроен SSH-сервер, открыт 22 порт и на локальном компьютере с которого производится подключение отключить Файрволл / Брандмауэра Windows.

Пробуем подключаться к серверу SLES 12 SP1 x64, кликая на кнопку «Open», как показано на первом рисунке. При первичном подключении отобразится окно предупреждения, что программа Putty запишет удаленный ключ шифрования сервера, подтверждаем нажатием кнопки «ДА».

Открывается окно терминала, где нужно ввести логин и пароль для входа в систему, после каждого ввода нажимаем клавишу «Enter». При вводе пароля символы не отображаются. Успешное подключение к серверу SSH обусловлено последним входом в систему и появлением надписи имени хоста.

Чтобы управлять системой необходимо использовать команды Unix, Cisco и другие. Для более удобного управления системой Linux рекомендую использовать MC – Midnight Commander (файловый менеджер с текстовым интерфейсом).

Пример вывода введенной команды ls -ls (показывает подробный вывод списка файлов, права доступа, группу владельца, размеры каждого файла, дату и т.д.):

PuTTY горячие клавиши

Основное и самое главное – копировать/вставить , чтобы скопировать текст с любого места в буфер обмена необходимо нажать сочетание клавиш Ctrl-C и вставить в окно PuTTY используя горячие клавиши Shift-Insert или нажав правую кнопку мыши, тем самым текст вставится в консоль. Если нужно скопировать/вставить текст в самом окне PuTTY, тогда просто выделите текст в окне и вставьте таким же образом, как указано ранее.

Ctrl+A – переход к началу строки

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

Ctrl+D – прекращение сеанса работы (команда «exit»)

Ctrl+L – смещение экрана, все что было ранее введено переместиться в самый вверх

Ctrl+P – вывод ранее введенных команд (нажатие стрелкок Вверх/Вниз)

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

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

Ctrl+Z – остановить текущую команду

Добрый день, вот небольшая памятка для себя описывающая, как копировать вставить в PuTTY. Протокол SS H был разработан, как безопасная, зашифрованная замена протокола RSH. RSH используется для удаленного доступа оболочки к системе UNIX (или UNIX-подобной) и когда-то был популярен среди системных администраторов до того, как безопасность сети стала постоянной проблемой, которой она является сейчас. Теперь, благодаря SSH, можно получить надежность, с помощью зашифрованного протокола, известного своей универсальностью и безопасностью. Хотя OpenSSH, вероятно, является наиболее используемой реализацией SSH в мире, и PuTTY, является наиболее часто используемым SSH-клиентом для платформы MS Windows.

Основные возможности PuTTY

Как и OpenSSH, PuTTY — очень универсальный инструмент для удаленного доступа к другому компьютеру. Вероятно, он чаще используется людьми, которым нужен безопасный удаленный доступ к оболочке в системе UNIX или Linux, чем для каких-либо других целей, хотя это только одно из многих его применений. PuTTY — это больше, чем просто клиент SSH. Он поддерживает все следующие протоколы:

  • raw: необработанный протокол обычно используется для отладки сети.
  • rlogin: это незашифрованный протокол удаленного входа в систему UNIX, который использует порт 513 по умолчанию.
  • serial: опция serial используется для подключения к последовательной линии. Наиболее распространенная цель для этого — установить последовательное соединение между компьютерами вместо Ethernet или другого сетевого соединения.
  • SSH: Как уже отмечалось, SSH — это зашифрованный протокол безопасного удаленного входа, который по умолчанию использует порт 22.
  • Telnet : является незашифрованным протоколом удаленного доступа. Обычно он использует порт 23 и доступен во многих системах, кроме UNIX. Как и rlogin, популярность Telnet снизилась из-за проблем с конфиденциальностью.
  • В дополнение к пяти протоколам, поддерживаемым PuTTY, он также поддерживает такие функции, как сохраненные конфигурации сеансов, ведение журнала сеансов, настройки языка (языка) и сеансы прокси.

Важность SSH в Windows

Конечно, есть ряд причин использовать такой инструмент, как PuTTY. Но наиболее распространенные цели связаны с протоколом SSH. Это ужасная идея — подключиться к веб-хосту через незашифрованное соединение для управления веб-хостингом и для передачи файлов. Использование незашифрованного имени входа — это хороший способ сделать вашу учетную запись веб-хостинга «принадлежащей» злоумышленнику. Использование безопасного, зашифрованного протокола, такого как SSH, для таких целей является гораздо лучшим вариантом.

SSH через PuTTY предлагает быстрый и простой способ безопасного доступа к среде оболочки UNIX из системы Windows. Это удобно не только из-за очевидной потребности некоторых людей в работе с системами Windows и UNIX/Linux, но также и для людей, которые вынуждены использовать Windows и хотят получить доступ к возможностям оболочки UNIX. Как и в случае OpenSSH, PuTTY может использоваться в качестве защищенного веб-прокси. PuTTY может использоваться для защиты соединений TortoiseSVN с сервером Subversion.

Каждый раз вводить пароль вслепую для входа на сервер (особенно, если он «хороший», то есть длинный и не запоминающийся ) крайне утомительно. Поэтому стандартное сохранение сессии соединения с сервером в PuTTY оставляет желать лучшего. А так хочется заходить на сервер в один, максимум в два клика! Отсюда встаёт вопрос: «Как запустить PuTTY с паролем? » И вот что странно, ответ на этот вопрос есть. Даже два! =)

Предупреждение о безопасности!

Изложенные в этой статье методы хранения данных (логина и пароля) не безопасны!

Если к вашему компьютеру имеет доступ неограниченный круг лиц, то лучше воздержаться от их использования, так как данные будут храниться в открытом (незашифрованном виде)! Передаваться по сети данные будут по тому протоколу, который выбран в PuTTY, так что угроза только одна: данные могут потырить только с вашего компьютера, пока вы отлучились за кофе и круассаном. 😉

Первичные настройки

Для того, чтобы запустить PuTTY с паролем, нужно сначала сохранить в ней настройки сессии . С этими настройками и будет осуществляться дальнейший вход на удалённый сервер.

Вариант первый. Запускаем PuTTY с паролем , запуская bat-файл с данными пользователя

Для начала конечно создаём bat-файл . Назвать батник наверное стоит как-то осмысленно и поместить его в том месте, где он всегда будет под рукой, когда нужно будет зайти на сервер. После этого вписываем в него следующую информацию:

Cd %ProgramFiles%\Putty\ start putty.exe -load SERVER_NAME -l USER_NAME -pw PASSWORD

Для того, чтобы было ясно, что значат эти две строчки поясню:

  • cd — команда перехода по директориям (дальше абсолютный путь, поэтому батник запустится из любого места, где он будет лежать, даже с флешки)
  • %ProgramFiles% — константа операционной системы Windows, которая обозначает абсолютны путь к папке Program Files . В названии этой папки есть пробел. Именно поэтому и используется данная константа
  • %ProgramFiles%\Putty\ — абсолютный путь до директории (стандартный при установке PuTTY ), где лежит программа putty.exe . Куда установили, там и лежит. Если в другое место, данный путь нужно поменять на тот, который у вас на компьютере
  • start — команда Windows на исполнение файла. Если её не указать, то будет открываться два окна: одно консоли Windows, второе собственно окно PuTTY с открытой сессией с сервером. А зачем нам оставлять открытое окно консоли Windows?
  • putty.exe — собственно файл программы PuTTY, который мы и запускаем с параметрами:
    • -load — открыть сервер, указанный в параметре SERVER_NAME
    • -l — предшествует вводу имени пользователя, имя которого указано в параметре USER_NAME

    Всё ввели, подставили свои данные, сохранили изменения в bat-файле. Теперь двойным кликом запускаем батник и сразу попадаем на сервер под тем пользователем, данные которого сохранены. Удобно! =) Но не безопасно (как я и писал выше).

    Вариант второй. Запускаем PuTTY с паролем , указанным в ярлыке программы putty.exe

    Как ясно из названия этого варианта, первым делом нужно создать ярлык программы putty.exe . Ярлык имеет смысл назвать так, чтобы понимать, данные какой сессии в нём сохранены, чтобы не путаться. Так как пути к программе в ярлыке указаны в абсолютном виде, то ярлык можно переместить в то место, где он будет всегда под рукой и не бросаться в глаза тем, кто захочет потырить данные, в нём хранящиеся (логин и пароль к серверу ).

    После того, как ярлык создан, открываем его свойства:

    В открывшемся окошке на вкладке «Ярлык » в строчку «Объект » дописываем данные о нашем соединении с сервером в виде:

    «C:\Program Files\PuTTY\putty.exe» USER_NAME@SERVER_NAME -pw PASSWORD

    • «C:\Program Files\PuTTY\putty.exe» — путь до программы putty.exe , записанный в кавычках
    • USER_NAME — имя пользователя, которое мы раньше каждый раз вводили вручную при заходе на сервер
    • @ — значок такой =)
    • SERVER_NAME — имя сервера, сохранённое в сессиях PuTTY, с которым мы устанавливаем соединение
    • -pw — предшествует вводу пароля пользователя, который указан в параметре PASSWORD
    • PASSWORD — пароль пользователя для входа на удалённый сервер

    И нажимаем кнопку «ОК ».

    Wondows в целях безопасности может запросить подтверждения изменения в параметрах ярлыка. Тут надо просто согласиться. =)

    Вот в общем-то и всё.

    Заключение

    Если в сессиях PuTTY есть сохранённые данные, совпадающие с данными, сохранённые в ярлыке и/или bat-файле, то при запуске батника или двойному клику по ярлыку будет открываться сессия сразу с залогинившимся пользователем, что крайне удобно, но не слишком безопасно, т.к. все данные хранятся в открытом виде.

    30 May 2014 | Автор: dd |

    Конечно занятно, когда какие то знания находятся на подкорке, на уровне инстинктов – вчера на форуме поинтересовались как вставить из буффера обмена в терминальном клиенте puTTY.

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

    вставить в puTTY из буфера обмена – кликом по правой кнопки мыши (как вариант Shift+Insert);
    скопировать в puTTY – выделить текст и щелкнуть левой кнопкой мыши.

    Только при вставке текста надо учитывать тот, момент, что если случайно скопировали в буффер обмена и следующую строку, то переход пойдет за ввод ENTER и как следствие команда запустится на исполнение.

    Так что вчера, пытаясь снова , приходилось их постоянно убивать из процессов.

    Операции работы с буфером обмена в puTTY , 5.3 out of 10 based on 9 ratings

    Категории

    Свежие записи

    • Получаем root ZTE Blade A610 Используем программу Rootkhp
    • Как прошить BIOS ASUS (утилита AFUDOS) Избранное Перепрошивка asus zenfone 5
    • Viber на компьютере пишет нет подключения
    • Технологии подсветки в телевизоре Подсветка в данном случае будет работать при подключении устройства к сети
    • Почему компьютер не видит телефон через USB Компьютер не видит нокиа 6
    • Как определить скрытый номер?
    • Samsung galaxy note 8.0 какая линейка. Время работы от батареи
    • В Google Maps можно найти общественный туалет рядом с вами
    • Карта движения морских судов онлайн
    • PDF Creator — программа для создания PDF файлов на русском языке

    Как изменить команду копирования в putty?

    Лучи добра тому кто придумал в ssh (putty) в ubuntu копирование путем выделения текста в консоле и нажатия средней кнопки мыши для вставки. Если кто-то познал дзен, можете объяснить смысл этого?
    Или это в стиле: во всем мире на винде (и вроде как маке) все люди пользуются alt+tab для переключения окон, а в линуксе мы сделаем скрытие текущего окна, а если вы хотите по-другому — идите качать тулзы и копайтесь в настройках. Простите, накипело )

    Как сделать так чтобы можно было копировать нажатием ctrl+shift+c и отключить копирование по выделению. Нет больше видеть как в терминал по ошибке загоняется кусок текста и с ужасом надеяться чтобы случайно не выполнилась какая-то команда.

    • Вопрос задан более трёх лет назад
    • 393 просмотра

    Комментировать
    Решения вопроса 0
    Ответы на вопрос 1
    Saboteur @saboteur_kiev
    software engineer

    В putty это крайне удобная фича — выделение текста и нажатие ПРАВОЙ кнопки мышки для вставки, а средней обычно расширяется выделенное. ПОсмотрите в путти в Window — Selection.

    в Линуксе нет такого как скрытие окна по alt-tab, потому что Линуксов много, и GUI есть разные. Нужно уточнять в каком конкретно GUI вас что-то не устраивает.

    В основном все дело в привыках.

    Ответ написан более трёх лет назад
    Михаил @springimport Автор вопроса

    Потенциально она удобна если бы было сложно допустить ошибку и случайно бахнуть простыню текста на выполнение. Хорошо если не от рута.
    ОС — Ubuntu 17.10 с gnome 3.

    В привычках. Я за такой подход когда открываешь комп и сразу пользуешься. В Убунте на данный момент даже нельзя подключить (нет, это все же можно) и использовать bluetooth-наушники. И даже нет тупо команды чтобы «сделать хорошо». Или переключение между группами окон. Наверное, разработчики просто не знают что когда открыто несколько окон браузера то между ними может понадобится переключаться. Так же что по повторному нажатию на иконку на панели задач нужно окно открывать или скрывать а не делать ничего.

    Как новичек в среде линукса я стараюсь разобраться во всем. А такие вещи как описано выше вызывают недоумение. Хотя возможно все это дело вкуса.

    Saboteur @saboteur_kiev

    Наверное суть в том, что если вы не привыкли работать в Линукс, то вам не нужно было на него переходить.

    То, что рабочий стол и удобства в Mac и Windows на порядок выше, чем в Линукс, который никогда не ориентировался на домашний пользовательский компьютер, а больше на служебную машину, на которой крутятся сервисы и работают опытные пользователи.

    Поэтому «сложно допустить ошибку» звучит некорректно. Так же как и работа обычного пользователя под рутом. Опять таки, не понравился gnome3, поставьте другой рабочий стол, может вам KDE понравится больше, или еще что.
    Или не ставьте себе линукс как домашнюю систему.

    Михаил @springimport Автор вопроса

    Saboteur, для разных задач — разные ОС. Ubuntu все же ориентируется https://www.ubuntu.com/desktop

    На винде нельзя просто взять и apt-get install nginx php-fpm и т.д. Вечные костыли на пустом месте не дают шанса нормально работать.

    Собственно, я уже немного приловчился с копированием текста. Это не самая большая проблема, в общем-то.

    Saboteur @saboteur_kiev

    1. Наличие десктопа в Ubuntu не говорит о том, куда двигался Линукс последние 30 лет.
    Microsoft и Apple активно наполняли рынок домашних и рабочих GUI станций, у них уже свыше 30 лет разработки интерфейсов, и самое главное стандартов для этих интерфейсов.

    2. В Линуксе каждая программа может выбирать собственный вариант отрисовывания GUI, со своими зависимостями, плюс отсутствие нормальной поддержки драйверов.

    3. В Винде можно, потому что в современной Windows 10, установка идет через market, где просто клацаете кнопку и ставите.
    В винде можно изучить powershell и будет вам автоматическая установка.
    В винде (win 10), можно поставить кали линукс, и заработает огромное количество linux программ.

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

    Михаил @springimport Автор вопроса

    Saboteur, Думаю что из 30 лет половина потрачена на поиск интуитивно понятного GUI. Придумывать ведь ничего не надо: просто взять и сделать так же если речь про десктопы (gnome или unity).

    Можно, конечно, все это. Только не припомню сервер в маркете. Разве powershell открывает доступ к каким-то репозиториям?
    Не слышал про «кали». Это наверное что-то из недавних добавлений линукса в подсистему. Интересно вполне, но не более. С таким успехом можно использовать докер и внезапно осознать что скорость ФС в нем нулевая. А потом взять и поставить убунту для работы. Собственно, мой путь.

    Saboteur @saboteur_kiev

    MS выпускает все версии Windows, контролируя стандарты (Directx, MFC и др).

    Линукс — это отдельно ядро Линукса, отдельно — сотни различных компаний, которые делают свои дистрибутивы. Единого стандарта на отрисовку графики, который есть во ВСЕХ дистрибутивах — нет, поэтому писать какой-то GUI, который будет работаьт на всех Линуксах — сложно.

    Если в MS, у тебя есть рабочий стол, который отрисовывается функциями стандартных виндовс библиотек, то у тебя есть и Office, который отрисовывается тем же, и сторонние продукты — Photoshop, firefox, far — все отрисовывается теми же СТАНДАРТНЫМИ функциями.

    В Линуксе — KDE Отрисовывается одним, open office может отрисовываться другим, и так далее. Производителям софта не очень радуется выискивать что там в каком-то дистрибутиве понапридумывал, если они пишут под Линукс, они пишут так, чтобы оно работало под всеми Линуксами, а значит пишем каким-нить QT, и вот уже рабочий стол рисуется одним, программа из него запущенная другим. А QT, несмотря на совместимость, не такой уж быстрый, как хотелось бы.

    Отсюда в Линукс нескоро придет нормальный ГУИ. Могут появиться специфические, например SteamOS, которую выпустил Valve для своего Steam. Смог появиться свой Android, но там каждый производитель телефонов свою оболочку делает.
    В общем прогнозировать вероятность утверждения стандарта для GUI в Линуксе сложно.

    Михаил @springimport Автор вопроса

    Saboteur, Я примерно представляю как все работает. В винде на самом деле тоже много солянки, но там все в жестких рамках интерфейса. В gnome 3 нет трея, по задумке он должен быть на верхней панели. Но что будет если пользователи решат ее отключить — ничего. Ни трея, ни панели, ни часов, ни программ. При поиске решений часто натыкаюсь на ответы на SO где стоит по 100 и выше плюсов. Видимо, большинству все таки не удобно то что есть.

    Наступит ли время когда под линукс станет больше программ. Великолепный WinSCP решили не завозить под ОС на которой сидит куча народа кому реально это нужно. Filezilla не очень потому что «НЕ БУДЕТ ВАМ АВТОКОПИРОВАНИЯ ФАЙЛОВ!!11», будете сидеть и нажимать вручную заливку на сервер. Нет Sourcetree от atlassian потому что.

    Впрочем, я уже ушел в сторону своего плохого опыта. Положительных моментов тоже много: одна нормальная консоль и ФС вместе с apt чего стоят.

    Saboteur @saboteur_kiev

    Простите, зачем нужен winscp если есть родной scp, тем более что он был первый.
    Зачем нужен Filezilla если есть scp, sftp, mc, rsync ?

    Если вы хотите работать с Линукс, изучите базовую работу в командной строке и пишите свои скрипты. bash реально очень простой.

    Михаил @springimport Автор вопроса

    Saboteur, Рассказываю с картинками

    login.png?v=2448

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

    Базовую типа: cd, ls, mkdir, rmdir, rm, touch, chmod, chown, vim уже знаю. Но часто удобнее работать через GUI. Простой пример: конфиги nginx можно править в vim вспоминая его разработчиков, а можно через WinSCP открыть в phpstorm и с подсветкой и прозрачным сохранением сразу на сервер все удобно сделать.

    Saboteur @saboteur_kiev

    Очень распространенная проблема — люди, не работавшие в командной строке, считают что это «устаревший неудобный текстовый интерфейс».
    Но они не подозревают, что это далеко не устаревший, а наоборот невероятно удобный интерфейс, безумно легкий для сетей, легко кастомизирующийся, невероятно легко автоматизирующийся, и очень удобен для вот таких вот вещей.

    Linux-way —
    Нужно что-то синхронизировать — пишете однострочный скрипт для rsync и помещаете его например на рабочий экран. И все — не нужно заходить и кликать кнопки, просто запустил — он выполнил. С заранее заданными параметрами. Можно вообще повесить его на расписание и не запускать руками.

    Разработчики putty очень даже в курсе. Просто вы не понимаете, что путти запускается на локальном компьютере а шелл предоставляет к удаленному. И путти не может работать так, как вы хотите. Нужно запускать что-то на удаленном компе. Ну или вы не очень понимаете что именно делает putty. Не делайте эту ошибку.
    Изучите командную строку, и через год вы будете не только понимать, что в GUI невозможно реализовать все фичи командной строки как и наоборот, но и будете понимать, что многие вещи, на которые вы сейчас жалуетесь, в командной строке делаются проще и удобнее. ПРосто не нужно в CLI тянуть идеалогию GUI

    Михаил @springimport Автор вопроса

    Saboteur, Не считаю cli устаревшим, у него своя ниша, у GUI — своя. Как я и написал, мне удобнее манипулировать файлами через GUI. Если есть задача сделать сборку проекта то конечно же берется jenkins, к нему пишутся команды и все собирается.

    Или нужно [за]скачать картинки с/на сервера. Можно наверное использовать cli. Но есть вариант открыть интерфейс и перетянуть мышкой файлы и следить за прогрессом. Rsync — вещь, конечно. Только стоит ошибиться и можно прое*** файлы. Какой там самый популярный коммит был с rm? Вроде пробел между / и usr.

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

    Saboteur @saboteur_kiev

    Если есть задача сделать сборку проекта то конечно же берется jenkins, к нему пишутся команды и все собирается.

    Не так. Берется билдер и делается сборка проекта — maven, apache-ant, Makefile и др.
    А Jenkins нужен только для того, чтобы можно было автоматизировать запуск того же мейвена или другого скрипта. Сам по себе дженкинс это управление запуском, а не сборщик.

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

    Для того, чтобы писать скрипты, не обязательно быть профи в VIM, вполне можно писать в mc/FAR/edit/да в чем угодно.

    Кстати, FAR вроде уже доступен для Линукса, и он вроде даже поддерживает перетягивание мышкой. Попробуйте.

    Ну и напоследок, парочка простых задач:

    1. Выделите пару десятков файлов и скопируйте их названия и размеры, чтобы вставить в текстовый файл (или письмо) названия + размер.
    Как это в Windows сделать?

    2. Сделайте сравнение двух каталогов, скопируйте отличия. В идеале, чтобы в каталогах было пару сотен файлов.

    3. Если в каталогах лежат файлы типа 180101-even1 180201-event 2018-02-01-event, как их быстро переименовать, приведя к единому стандарту?

    4. склейте парочку текстовых файлов вместе

    5. Создайте символическую ссылку на файл или каталог. Создайте жесткую ссылку на файл.

    6. Поменяйте права доступа на файлы 644, на каталоги 755 для каталога, в котором есть куча файлов и каталогов.

    Ну тут можно продолжать — это достаточно частые задачи.

    LINUX

    Часто в результате каких-то действий в консоль выводится большое количество информации, и вам необходимо её пролистать. Однако, настройки по умолчанию ограничивают вывод двумя сотнями последних строк. Для изменения этого параметра откройте окно настроек, перейдите в категорию Window и измените параметр Lines of scrollback на подходящее вам значение, к примеру, 5000.

    Полезные горячие клавиши

    Копирование и вставка текста
    Для копирования текста из консоли PuTTY нужно просто выделить текст — он автоматически скопируется в буфер обмена. Для вставки текста в консоль используется сочетание клавиш Shift+Insert, либо можно просто нажать в консоли правой кнопкой мыши.
    Редактирование вводимой команды
    Ctrl+A – переместить курсор в начало вводимой строки
    Ctrl+E – переместить курсор в конец вводимой строки
    Alt+F – переместить курсор к следующему слову во вводимой строке
    Alt+B – переместить курсор к предыдущему слову во вводимой строке
    Ctrl+U – удалить все символы, предшествующие курсору; удобно использовать для полного удаления напечатанной команды
    Alt+BackSpace, Ctrl+W – удалить слово, предшествующее курсору
    Прокрутка текста
    Конечно, наиболее естественной является прокрутка колесиком мыши. Но прокрутка с помощью горячих клавиш во многих случаях быстрее. Если хотите повысить эффективность своей работы, попробуйте.
    Shift+PageUp – прокрутка текста вверх
    Shift+PageDown – прокрутка текста вниз
    Ctrl+PageUp – построчная прокрутка текста вверх
    Ctrl+PageDown – построчная прокрутка текста вниз
    Дополнительно
    Ctrl+C – прервать исполнение текущей команды
    Ctrl+L – очистить экран

    Авторизация без использования пароля

    Если вы привыкли использовать связку логин-пароль, для доступа к серверу, то могу предложить вам более простой и безопасный способ авторизации на вашем сервере. А если серверов у вас несколько, и пароли везде разные, то этот вариант вам очень упростит жизнь. PuTTY поддерживает авторизацию по открытому ключу. Вы можете сгенерировать пару ключей: публичный и приватный. Публичный ключ вы размещаете на всех серверах, где хотите проходить авторизацию таким методом, а приватный ключ храните у себя, в безопасном месте.
    Итак, приступим к настройке этого способа авторизации.
    Запустим программу PuTTYgen, которая устанавливается вместе с PuTTY.

    В следующем окне выбираем тип ключа SSH-2 RSA. И указываем в поле Numbers of bits in a generated key значение 2048.

    После чего нажимаем Generate и водим курсором в пределах окна, пока полоса прогресса не заполнится.

    Далее нажимаем Save public key и сохраняем публичный ключ под именем id_rsa.pub. Нажимаем Save private key и сохраняем приватный ключ под именем mykey.ppk, соглашаясь сохранить ключ без использования пароля.
    Теперь необходимо скопировать публичный ключ на сервер. Сделать это можно, к примеру, с помощью утилиты PSFTP, которая также устанавливается вместе с PuTTY.

    Открываем программу и вводим:
    psftp> open youserver.ru
    psftp> put id_rsa.pub /tmp/id_rsa.pub
    Далее добавляем ключ на сервере, подключившись по SSH:
    ssh-keygen -i -f /tmp/id_rsa.pub >> /root/.ssh/authorized_keys
    И в завершении запускаем Pageant.

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

    Putty передавать логин автоматически

    Все никак руки не дойдут до настройки ssh для авторизации по ключу, а пока что по старинке логин пароль, решил облегчить себе задачу, с автоматической передачей логина, делается все просто.
    Когда заводим новое подключение в Putty, в окне настройки, в дереве выбираем Connection — Data и в поле Auto-login username вводим имя пользователя которое будет передаваться, см. скрин, все просто как божий день ��
    В моем примере это test:

    и теперь при нажатии на кнопку Open будем получать нечто:

    P.S. не забывайте сохранять настройки подключения ��
    Session — Save

    Поделиться ссылкой на статью

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

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