Автозапуск SSH-туннелей под нагрузкой (Ubuntu)

2

Каждый раз, когда я вхожу в свой компьютер, я запускаю SSH-соединение с удаленным компьютером для работы с базой данных. Как я могу автоматизировать это в Ubuntu, чтобы мне не приходилось вводить это при каждом входе в систему на моем компьютере?

ssh -L 3333:dbserver:3306 user@othersite.com
Xeoncross
источник

Ответы:

3

Вы можете использовать псевдоним в себе ~/.bashrc,

Добавьте эту строку alias db_connect="ssh -L 3333:dbserver:3306 user@othersite.com" И перезагрузите файл Bashrc с source ~/.bashrc

И теперь вам нужно только набрать db_connect SSH к вашему серверу базы данных.

Loïc Wolff
источник
Хм .. это не работает сейчас, когда я вышел из системы и проверил это. Вам нужно что-нибудь еще ввести перед приглашением "db_connect"? Он просто говорит "команда не найдена".
Xeoncross
Не берите в голову. Я поместил команду в одинарные кавычки, и она сработала.
Xeoncross
Вы должны либо перезапустить ваш запрос, либо перезагрузить ваш bashrc с помощью `source ~ / .bashrc`
Loïc Wolff
1
Вот! Поклонитесь всемогущему алиасингу! : D
dag729
0

Вы можете изменить конфигурацию вашей оболочки для выполнения команд при запуске. Для оболочки bash просто отредактируйте ~/.bashrc и добавьте свою линию связи.

sgtFloyd
источник