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

1765
Xeoncross

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

ssh -L 3333:dbserver:3306 user@othersite.com 
2

2 ответа на вопрос

3
Loïc Wolff

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

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

И теперь вам нужно всего лишь набрать db_connectssh на вашем сервере базы данных.

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

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

Похожие вопросы