Remotamente use root sobre ssh para uníssono

2

Estou um pouco confuso sobre como executar uníssono para sincronizar arquivos com o grupo e atributos do dono em um sistema Ubuntu, já que você precisa ser root. Mas eu preciso fazer isso remotamente e automatizado. Eu sei que eu posso configurar chaves ssh e tal para o meu usuário, mas isso não importa, porque eu ainda não será capaz de ssh como root para fazer as alterações no sistema remoto.

Eu acho que minha pergunta é; Como eu usaria o root no sistema remoto para uníssono? ou existe uma maneira de definir um comando para um usuário "auto-executar" como root sem senha?

Ou existem outras maneiras de fazer isso?

Qualquer orientação com isto é apreciada.

    
por Elgoog 17.12.2011 / 22:56

2 respostas

1

Você deve ser capaz de configurar o login do ssh com as teclas como você declarou.

Verifique se o seu sshd_config permite logins root

PermitRootLogin without-password

Copie a chave pública gerada para /root/.ssh/authorized_keys.

Você deve poder fazer o login agora, apenas diga ao uníssono para usar a chave ssh que você gerou.

    
por 18.12.2011 / 01:39
0

O sudo pode ser configurado para evitar a solicitação de uma senha em alguns ou todos os comandos com o parâmetro NOPASSWD ; mas em qualquer caso eu acho que seria mais simples usar chaves ssh para acessar o sistema remoto diretamente como root; Depois de configurar a autenticação sem senha, unison deve ser chamado da seguinte maneira:

unison a.tmp ssh://username@remotehostname/a.tmp
    
por 18.12.2011 / 01:38