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 user@othersite.com

Respostas:


3

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

Adicione essa linha alias db_connect="ssh -L 3333:dbserver:3306 user@othersite.com" e recarregue o arquivo bashrc comsource ~/.bashrc

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


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.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.