Настраиваем SSH клиент
SSH имеет огромное количество возможностей. С помощью него вы можете подключиться к удаленному шеллу используя порт форвардинг, X форвардинг, авторизоваться используя ключи и прочее...
Если вы используете различные аккаунты на разные сервера в повседневной работе, становится довольно сложно наббирать длинные команды для ssh коннекта.
В этом случае на помощь приходит использование файла ~/.ssh/config
Во всей статье будет изменяться ~/.ssh/config, что означает что данные настройки будут работать только для одного пользователя. В случае, если вы хотите чтоб данные изменения были актуальны для всех пользователей сервера, изменяйте файл /etc/ssh/ssh_config .
1. Простой пример
Большинство из ваших ssh подключений могут выглядить так:
$ ssh user1@server1.example.com
Добавьте следующие строки в ваш ~/.ssh/config :
Host server1 Hostname server1.example.com User user1
Теперь вы момете набирать просто следующую команду:
$ ssh server1
2. Используем авторизацию на основании ключей
В этом случае мы используем более сложное подключение:
$ ssh -i ~/.ssh/id_rsa_server2 user2@server2.example.com
Добавляем таки строки в ~/.ssh/config :
Host server2 Hostname server2.example.com User user2 IdentityFile ~/.ssh/id_rsa_server2
и вводим:
$ ssh server2
получаем тот же результат.
3. Порт форвардинг
Форвардинг портов при испольовании ssh требует следующей довольно длинной команды:
$ ssh -L 8888:127.0.0.1:7777 -i .ssh/id_rsa_server3 user3@server3.example.com
Добавляем строки в ~/.ssh/config :
Host server3 Hostname server3.example.com User user3 IdentityFile ~/.ssh/id_rsa_server3 Localforward 8888 127.0.0.1:7777
и укорачиваем команду до :
$ ssh server3
4. Больше опций
Эти три примера покрывают практически все возможные случаи моего использования ssh. Тем не менее, существует ещё большое количество опций, которые могут быть полезны.
Больше информации вы можете найти здесь:
$ man ssh_config
Постовой
Покер это великолепная карточная игра. Теперь в неё можно играть бесплатно в онлайне. Не пропустите.
Большой выбор ноутбуков в нашем интернет магазине.Отличные ноутбуки по разумным ценам.
Еще записи по теме
- Блокируем ssh доступ root'у в Linux
- SFTP c MySecureShell в Debian Etch
- Автоматически разлогиниваем пользователей BASH / TCSH / SSH в случае неактивности сеансов
- Семь незаменимых бесплатных программ для администраторов сети
- Настройка OpenSSH на работу через IPv6
- RDP через SSH порт 443
- Запрещаем root доступ по ssh к ESXi
Оставьте комментарий!