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


2

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

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

Ответы:


3

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

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

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


Хм .. это не работает сейчас, когда я вышел из системы и проверил это. Вам нужно что-нибудь еще ввести перед приглашением "db_connect"? Он просто говорит "команда не найдена".
Xeoncross

Не берите в голову. Я поместил команду в одинарные кавычки, и она сработала.
Xeoncross

Вы должны либо перезапустить ваш запрос, либо перезагрузить ваш bashrc с помощью `source ~ / .bashrc`
Loïc Wolff

1
Вот! Поклонитесь всемогущему алиасингу! : D
dag729

0

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.