xT 27.06.2009 19:05
Tips & tricks — SSH соединения
Если Вы довольно часто работаете с удаленными машинами по ssh, и постоянно набираете в консоли команды вида
1 |
ssh [email protected] -pPortNumber
|
Есть несколько вариантов решения задачи
Насоздавать на панели несколько разных элементов для разных серверов
Насоздавать несколько разных скриптов и потом элементы для них
Something completely different :)
Первый вариант неудобен тем, что если мы уже работаем в каком-то терминале он откроет новое окно. Второй - тем что постоянно нужно будет создавать всё новые и новые скрипты по мере добавления серверов.
Но можно поступить проще. В комплекте ssh уже всё есть для решения, читаем об этом под катом.
Перейдем в домашнюю директорию пользователя и в папку .ssh
1 |
|
Создадим там файл config
1 |
|
Теперь с помощью любого текстового редактора откроем этот файл для редактирования. Например
1 |
|
1 |
|
Внесем туда конструкцию вида
1 |
|
где:
hostname - сокращенное имя для хоста, к которому мы будем открывать ssh-соединение
username - имя пользователя, которым мы будем заходить на ssh-сервер
portnumber - порт ssh-сервера (в случае его нестандартности; можно не вводить, если порт стандартный 22)
hostaddress - адрес ssh-сервера (доменное имя или IP)
Сохраняемся и выходим из редактора.
Всё теперь можно быстро соединятся с ssh-сервером, вводя команду:
1 |
|
Более подробно о различных конфигурационных параметрах для ssh клиента можно почитать введя "man ssh_config"
SMiX 27.06.2009 19:18 #
+ 3 -
А ещё можно сгенерить себе сертификат и подключаться без пароля, кинув его в ~/.ssh/id_rsa на клиенте и в ~/.ssh/authorized_keys на сервере
Ну почему, я же захожу в свою home-директорию, и я имею права на запись в ~/.ssh
Если сервер настроен так, чтобы не принимать ключи, то тут уж ничего не поделаешь, если прав нет.
Я бы не назвал это дурной привычкой. =-)
Это позволяет избавится от узнавания, что по у тебя нет прав, после долгого и кропотливого набора файла.
Это позволяет избавится от узнавания, что по у тебя нет прав, после долгого и кропотливого набора файла.
Пожалуй да ) Припоминаю, у меня на одном сервере даже был алиас "t" к этой команде, пока не приучился думать в bash на шаг вперёд )
Спасибо =)
для меня очень полезная весч
для меня очень полезная весч