Posts tagged ‘ssh’

Что делать если длинная команда затирает саму себя

Иногда бывает, что вы начали набирать длинную команду в терминале (чаще всего на удаленном сервере) и в определенный момент команда становится длинее ширины терминала и дальше по идее должен произойти перевод “не влезающей” команды на новую строку, но этого не происходит! Дальше команда просто “перезаписывает” саму себя, на самом деле это не совсем так, т.к. команда на месте, просто “глючит” отображение.

Растягивание терминала не помогает, консоль как будто-бы вообще игнорирует новую ширину терминала. Для того чтобы это вылечить, нужно:

  • Нажимаем не думая <Home>+#+<Enter>, эта комбинация позволит вам сохранить в history вашу длинную и возможно недописанную команду, т.е. вы сможете вернуться к ней когда все исправите
  • Затем вводим команду которая поправит терминал:
    reset; shopt -s checkwinsize; reset
  • Очищаем терминал нажатием комбинации <Ctrl>+L
  • Все дальше возвращаемся к незаконченной команде, <Up>+<Home>+<Del>

P.S.

Есть еще одна неприятная проблема с терминалом, когда нажимаешь <Ctrl>+<S>, как решается читаем тут: http://stproject.info/blog/?p=896

P.P.S.

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

Bash, while, ssh…WTF?!

Не знаю как вы, а я не люблю запускать руками один и тот же скрипт на куче серверов. Иногда конечно помогает Terminator с прекрасной функцией “Broadcast input”, когда ты открываешь несколько терминалов на разных серверах и Terminator дублирует ввод на все открытые консоли. Как альтернатива, можно записать список серверов в файл и однострочным скриптом пройтись по всем серверам из списка и через SSH запустить команду. Получается что-то вроде этого:

Continue reading ‘Bash, while, ssh…WTF?!’ »

Да вы бессмертный, не иначе, если не шифруете ssh-ключи

Ну или я не знаю как вас назвать. Я как-то писал о том как случайно ломанул личный комп какого то админа, помимо того что я узнал что он любит Перумова и Бредбери, оказалось что он еще настолько крут что пользуется SSH-ключами! Но он был настолько глуп что хранил их на своем компе в незашифрованном виде, в итоге пошаманив немного с “$PATH” и “tee” я за неделю получил доступ почти ко всем его серверам.
Continue reading ‘Да вы бессмертный, не иначе, если не шифруете ssh-ключи’ »

Как заставить ssh быть послушным как гимназистка.

Маньяк еще вздохнул, и перед тем, как положить трубку, пригрозил:

– Звоню через пять минут. Твоя старуха уже работает, ждет меня, и послушна как гимназистка. Ясно?

Я бросился к компьютеру. Через три минуты Вика согласилась покориться тому, кто прозвонится с паролем “12345”, и я отправился на кухню, готовить ужин.

Сергей Лукьяненко, “Лабиринт отражений”
Continue reading ‘Как заставить ssh быть послушным как гимназистка.’ »