Precisa executar scripts como diferentes usuários no mesmo host para hosts diferentes sem prompt de senha

1

Eu preciso executar scripts com diferentes usuários do Linux no mesmo host para diferentes hosts sem prompt de senha. Em outras palavras, os usuários deferentes estão em um host de origem capaz de efetuar login (ssh / scp / outros scripts de shell) em outros hosts sem o prompt de senha.

O exemplo a seguir é o seguinte:

hostA-user1, hostA-usuario2, hostA-usuario3 ... em hostA: capaz de executar shell “uname –a” em hostB e hostC

hosts-usuário como um usuário comum no hostB que permite que outros usuários efetuem login de diferentes hosts. hosts-usuário como usuário comum em hostC, hostD e etc., o que permite que outros usuários efetuem login de diferentes hosts.

Mas eu não quero setup ~ / .ssh / authorized_keys no hostB, hostC e etc. para cada usuário no hostA e não quero que os usuários: hostA-user * solicitem senha quando o login e / ou executar scripts do hostA . Alguma opção para fazer isso? Desde já, obrigado.

    
por linux-lover 03.09.2015 / 00:18

1 resposta

0

Já pensou em instalar o kerberos e o LDAP com conexão única? Uma vez que eles tenham se registrado no HostA, suas credenciais são armazenadas e elas podem fazer o login no HostB (HostC .etc) sem um prompt.

Pessoalmente, eu gosto do ssh usando o ssh-agent para armazenar minhas credenciais e então posso fazer o login em toda a rede sem me preocupar. Mas isso requer o uso de .ssh / authorized_keys, que você declarou que não queria fazer. Eu uso isso para executar scripts em toda a rede (scripts que não precisam de acesso root).

    
por Kgee 03.09.2015 / 04:48