Как копировать текст в putty
PuTTY
Общая информация
С помощью PuTTY вы сможете удаленно подключиться к серверу, на котором располагаются ваши сайты, и управлять файлами и директориями аккаунта с помощью специальных команд.
В пакет PuTTY, помимо самого клиента для Telnet и SSH, входит несколько полезных утилит, которые позволяют существенно упростить работу:
Возможно установить как полный пакет, так и только необходимые для работы модули.
На официальным сайте проекта представлены англоязычные версии PuTTY для Microsoft Windows и Linux; но также существуют сборки сторонних разработчиков под другие платформы и на других языках.
Подключение по SSH с помощью PuTTY
Запустите PuTTY и укажите в окне настроек необходимые реквизиты для соединения с сервером:
Вы можете сохранить параметры данной сессии, чтобы упростить последующие подключения, задав любое удобное имя в поле Saved Sessions и нажав Save.
После нажмите на кнопку Open.
Далее откроется консоль, где вам будет необходимо ввести логин и пароль:
Будьте внимательны при наборе, так как символы пароля не будут отражены на экране.
После нажмите Enter. Если все данные указаны правильно, соединение будет установлено.
Далее вы сможете вводить необходимые команды в окне консоли. Более подробная информация о базовых командах доступна в статье Основные команды SSH.
Копирование и вставка
В окне консоли Putty невозможно использовать привычные сочетания Ctrl+C и Ctrl+V.
Дополнительную информацию и инструкции по работе с PuTTY, позволяющие сделать ее использование максимально удобным и эффективным, можно найти в официальной документации, а также в многочисленных открытых источниках в Сети.
В Linux есть замечательный ssh клиент Putty, которым пользуется огромное число администраторов, когда необходимо зайти на сервер, но при его использовании, можно столкнуться с трудностями при выполнении операций с буфером обмена. Стандартные для Windows комбинации клавиш Ctrl+C и Ctrl+V тут не работают, а привычное меню с пунктами «копировать» и «вставить» отсутствует. В данной статье пойдет речь о связке Linux Mint + Putty, т.к. именно на этой ОС данная информация и проверялась, но скорей всего информация будет актуальная и для Ubuntu подобных систем.
Как скопировать текст
Для того, чтобы скопировать нужный текст из консольного окна Putty, достаточно просто выделить его левой кнопкой мыши. Т.е. просто зажимаем левую кнопку мышки, выделяем необходимый фрагмент, отпускаем левую кнопку и все, он уже скопирован в буфер.
Как вставить текст
Вариант 1 (с помощью мышки)
Если у вас используется мышка, в которой имеется средняя кнопка (или колесико, которое можно нажимать), то вставить скопированный текст в нужное место (браузер, текстовый редактор, локальная консоль и т.п.) можно просто нажав эту самую среднюю кнопку (колесико).
Вариант 2 (с помощью клавиатуры)
Если же в вашем распоряжении нет такой мышки или же вам удобней пользоваться так называемыми горячими клавишами, то вставить выделенный текст можно следующей комбинацией клавиш:
Shift + Insert
Вариант 3 (с помощью тачпада)
Что же делать, если используется ноутбук с тачпадом в котором есть только две физических кнопки? Ответ прост, нужно эмулировать на тачпаде нажатие средней кнопки мышки. На моем ноутбуке это делается следующим образом: касаемся одновременно тремя пальцами поверхности тачпада (в интернете видел указание, что достаточно и двух, но в моем случае это не срабатывает) и не убирая пальцы с поверхности нажимаем на левую кнопку тачпада. Этот вариант, как и первый подходит для того, чтобы вставлять текст из буфера не только в консоль Putty, но и в любое другое место.
PuTTY, как выбрать текст и скопировать текст только с клавиатуры
Есть ли способ выделить текст с клавиатуры, как я обычно делаю, используя Shift + стрелки.
насколько я знаю, нет способа скопировать выделенную область из окна замазки в буфер обмена Windows без использования мыши. на сайте замазки есть запрос на добавление функций специально для этой функции.
Если вам нужно копировать и вставлять только в самом окне терминала, обратитесь к странице руководства для используемой вами оболочки или рассмотрите возможность использования приложения unix «screen» («man screen» для получения дополнительной информации), которое позволяет выбирать текст для копирования / вставки в окне терминала (аналогично тому, как работает копирование / вставка в vi). выдержка из справочных страниц:
control + insert = копия
shift + insert = вставить
Я использую экран GNU,
У меня также есть это в моем screenrc, чтобы хорошо играть с vim:
У моего друга есть зацепка на экране, чтобы скопировать «буфер обмена экрана» в один или оба буфера обмена x (выделение или буфер обмена), и я полагаю, что замазка выполняет необходимые переводы. Я постараюсь выкопать это.
Это может быть больше обходного пути, чем решение.
В vim, если вы хотите скопировать блок, который вы выбрали в визуальном режиме (обычно это блок, занимающий много страниц), вы можете записать его в файл (печатая, :w filename.txt когда текст выделен и пока вы все еще находитесь в визуальном режиме). ). Сделав это, вы можете:
Лично я предпочитаю вариант 1.
Надеемся, что нажатие на эту комбинацию клавиш не помешает вашей сессии (или просто Alt + Tab и активируйте ее снаружи замазкой). Я считаю, что нажатие 0 на цифровой клавиатуре запускает блокировку щелчка, позволяя вам перетаскивать часть текста, которую вы хотите выделить / скопировать.
Мне надоело прокручивать строку за строкой с помощью левой кнопки мыши, чтобы скопировать вывод сессии. Но теперь мне нужно дважды нажать среднюю кнопку ; первый в начале и второй в конце. Как я это сделал:
Некоторое время работал над этим, и сама Putty не может позволить вам копировать с помощью только буфера обмена.
Однако Putty может облегчить обратную передачу данных с удаленной стороны. Если вы используете такой инструмент, как Vim или Tmux, для выбора текста на основе клавиатуры, вы можете записать вывод в файл, и (встречаясь здесь) netcat в туннель обратного порта с замазкой в локальный сервис, который сбрасывает ввод в локальный буфер обмена.
Настройте туннели putty> connection> SSH> для перенаправления R11311 на localhost: 1234. Используйте netcat в качестве прослушивающего сервера, который направляет вывод в команду клипов windows 10, которая отправляет ввод в буфер обмена Windows. Оберните это в вечный цикл for следующим образом:
Запустите вышеуказанное в командной строке, которую вы запускаете от имени администратора, потому что вы подключаетесь к порту.
На удаленном * nix-сервере вам нужно использовать vim или Tmux для отправки текстовых выделений в файл.
Используйте команду, чтобы отправить ваш выбор текста в файл
Или вы можете использовать Vim для сохранения буфера (в данном случае z) в файл
Как только выделенный текст находится в файле, вы можете направить вывод на удаленную сторону порта вперед:
Или внутри скрипта vim
Выполнение всего вышеперечисленного полностью интегрирует буфер обмена Tmux, Vim и локального клиента-замазки без прикосновения к мыши! Это был единственный способ найти это.
🐹 Windows 10: PuTTY — работа с буфером обмена Midnight Commander.
Опубликовано 2020-10-31 · Обновлено 2021-03-29
Содержание:
На чем было опробовано:
1. Задача.
Наверное, каждый системный администратор, проводящий некоторое время в PuTTY для администрирования серверов или персональных компьютеров на базе операционной системы Linux, озадачивался вопросом «Как скопировать в буфер обмена или вставить из этого буфера текст?»
В среде командного интерпретатора (консоли) отлично работал метод Ctrl + C на выделенном участке и правой кнопкой мыши для вставки, но в Midnight Commander этот метод уже не работает!
Как же грамотно работать с буфером обмена в PuTTY чтобы работало это и в командной строке bash или sh и в любимом Midnight Commander? При этом буфер обмена будет доступен и из Windows, то есть, что скопировали из окна PuTTY — будет доступно в любом приложении Windows. И наоборот, в обратную сторону.
Задача: Скопировать что-либо в буфер обмена из текстового файла открытого в Midnight Commander. Сессия открыта в окне PuTTY под Windows.
2. Выполнение задачи.
2.1. Способ копировать из Midnight Commander в Windows.
Копируем в буфер обмена произвольный участок теста.
Действие компьютера: Текст копируется в буфер обмена.
Вставка из буфера обмена фрагмента текста.
Действие компьютера: Текст выставился из буфер обмена.
2.2. Способ копировать из Midnight Commander в Midnight Commander.
1. Выделите левой клавишей мыши нужный текст.
2. В нижней панели Midnight Commander найдите пункт F9 — Меню, откроется меню, пройдите в пункт Правка выберите пункт Копировать в Файл буфера обмена.
3. Закройте редактор Midnight Commander.
4. Откройте другой файл в Midnight Commander. То есть в какой текстовый файл вам нужно вставить текст из буфера.
5. Переместите курсор мыши в нужное вам место. То есть куда в текстовом файле нужно вставить текст из буфера.
6. В нижней панели Midnight Commander найдите пункт F9 — Меню, откроется меню, пройдите в пункт Правка выберите пункт Вставить из фала буфера обмена.
Отзывы и обзоры хостинга
На сегодня SSH является наиболее распространённым протоколом, позволяющим быстро и безопасно соединяться с вашими серверами для их конфигурирования и решения иных задач администрирования. В этой статье рассмотрим популярный SSH-клиент PuTTY, позволяющий управлять серверами на базе операционных систем Linux/FreeBSD.
Рассказывать, как выполнять основные действия с программой, в данной статье мы не будем. А ознакомиться предлагаю с настройками и функциями, которые помогут вам работать с PuTTY более эффективно.
Увеличение количества строк терминала
Часто в результате каких-то действий в консоль выводится большое количество информации, и вам необходимо её пролистать. Однако, настройки по умолчанию ограничивают вывод двумя сотнями последних строк. Для изменения этого параметра откройте окно настроек, перейдите в категорию Window и измените параметр Lines of scrollback на подходящее вам значение, к примеру, 5000.
Полезные горячие клавиши
Копирование и вставка текста
Редактирование вводимой команды
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 – очистить экран
В настройках, в категории Windows – Behaviour можно включить переход в полноэкранный режим по Alt+Enter.
Перенос сессий PuTTY на другой компьютер
C:>regedit /e «%userprofile%\desktop\PuTTY.reg» HKEY_CURRENT_USER\Software\Simontatham
После чего на рабочем столе появится файл PuTTY.reg, который необходимо перенести на другой компьютер, запустить и согласиться с импортом ветки реестра.
Авторизация без использования пароля
Если вы привыкли использовать связку логин-пароль, для доступа к серверу, то могу предложить вам более простой и безопасный способ авторизации на вашем сервере. А если серверов у вас несколько, и пароли везде разные, то этот вариант вам очень упростит жизнь.
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:
И в завершении запускаем Pageant.
После чего в трее появится значок. Нажимаем по нему правой кнопкой мыши, и выбираем пункт AddKey. В появившемся окне добавляем приватный ключ mykey.ppk. Вот и все, отныне при входе на сервер пароль запрашиваться не будет.
Другие программы для работы по SSH
Если у вас несколько серверов и вы хотите работать с ними эффективнее, тогда попробуйте удобную «обертку» для PuTTY – PuTTY Connection Manager. Скачать её можно отсюда.
Bitvise SSH Client
Данный продукт схож с PuTTY и его использование не должно вызвать проблем. Основное преимущество Bitvise SSH Client – наличие очень удобного двухпанельного файлового менеджера, работающего по протоколу SFTP. Программа бесплатна и доступна для скачивания с официального сайта.
SecureCRT
Платная альтернатива, для тех, кто готов расстаться с суммой в 99$. Клиент имеет больше функциональных возможностей, чем PuTTY. Среди них, к примеру, возможность создания ключей в самом приложении, запоминание паролей, автосоединение с удаленным сервером.