Iniciar automaticamente túneis SSH em carga (Ubuntu)

2

Sempre que faço login no meu computador, inicio uma conexão SSH com um computador remoto para o trabalho no banco de dados. Como posso automatizar isso no Ubuntu para não precisar digitar isso toda vez que faço login no meu computador?

ssh -L 3333:dbserver:3306 [email protected]
Xeoncross
fonte

Respostas:

3

Você pode usar o apelido em você ~/.bashrc.

Adicione essa linha alias db_connect="ssh -L 3333:dbserver:3306 [email protected]" e recarregue o arquivo bashrc comsource ~/.bashrc

E agora você só precisa digitar db_connectssh no servidor de banco de dados.

Loïc Wolff
fonte
Hmm .. isso não está funcionando agora que eu terminei a sessão e testei. Você precisa digitar mais alguma coisa antes de "db_connect" no prompt? Apenas diz "comando não encontrado".
Xeoncross
Deixa pra lá. Coloquei o comando entre aspas simples e funcionou.
Xeoncross
Você precisa reiniciar o prompt ou recarregar o bashrc com `source ~ / .bashrc` #
Loïc Wolff
11
Contemplar! Vós Adoraremos o Quase Aliasing! : D
dag729 25/02
0

Você pode modificar sua configuração do shell para executar comandos na inicialização. Para um shell bash, basta editar ~/.bashrce adicionar sua linha de conexão.

sgtFloyd
fonte