deilsoncso
(usa Ubuntu)
Enviado em 06/06/2018 - 17:10h
Olá a todos,
Estou a horas quebrando a cabeça pra tentar criar um shell script na qual eu consiga logar automaticamente no root via ssh de onde trabalho. Um antigo funcionário conseguiu criar um script que era possível (porém a máquina foi limpa após o desligamento) e queria que o script funcionasse dessa forma:
Nossa empresa tem vários clientes, mas alguns prefixos no SSH são o mesmo para todos, por exemplo, minha empresa chama 'Systems' e tenho 5 clientes, e esses 5 clientes possuem contratado com minha empresa o suporte no servidor de e-mail e firewall ok?
Então meus clientes são:
Cliente1, Cliente2, Cliente3, Cliente4, Cliente5.
e no SSH logamos da seguinte forma:
Para o cliente 1 quando é e-mail usamos:
root@cliente1.email.systems.com.br
e quando é firewall usamos:
root@cliente1.firewall.systems.com.br
Para o cliente 2 quando é e-mail usamos:
root@cliente2.email.systems.com.br
e quando é firewall usamos:
root@cliente2.firewall.systems.com.br
então a ideia era logar automaticamente no SSH informando apenas o nome do cliente e o tipo de suporte, por exemplo o script para logar nos SSH de email seria "
gomail" ai eu inseria:
$ gomail cliente1 ou se fosse para logar no SSH de firewall seria "
gofire" então inseria:
$gofire cliente1, e assim por diante, ou seja, seria um shell para logar em todos os SSH que sejam para e-mail e outro para firewall, assim seria mais simples, porque o que muda é apenas o nome do cliente, pois o root e o restante do host (systems.com.br) é tudo igual.
OBS: quando consegui ler uma unica vez o script desse funcionário a muito tempo eu tinha visto um CURL na linha de comando, (eu acho, não tenho certeza) então ele atribuiu mais linguagens dentro do shell.
Se puderem me ajudar iria agradecer DEMAIS, porque aqui sempre precisamos toda hora acessar o servidor do cliente, ai saimos de um logamos no outro, saimos de um e logamos no outro, e ficar toda hora inserindo ssh -p root@host.com.br é um saco.
Obrigado a todos!