Faça o login usando o SSH sem senha

0

No meu servidor, tenho openssh-server e uma conta especial sem senha. Estou criando um script de shell, que deve ser usado sem a entrada do usuário. Por exemplo

$(ssh [email protected])

Preciso que o script termine depois de fazer login. Como fazer isso? (Eu sei sobre chaves autorizadas).

    
por enedil 02.01.2014 / 14:52

2 respostas

0

A conta sem senha é muito perigosa. Tente usar autorização de chave assim:

$(ssh -u dummyUser -i keyfile dummy.com /path/to/the/some_script_on_the_dummy_com.sh)

E lembre-se de que, para um login autônomo, seu par de chaves não deve ser protegido por senha.

    
por 02.01.2014 / 15:24
0

Experimente este :

a@A:~> ssh-keygen -t rsa
a@A:~> ssh-copy-id b@B
a@A:~> ssh b@B

Se ssh-copy-id estiver indisponível, use este :

a@A:~> ssh-keygen -t rsa
a@A:~> ssh b@B mkdir -p .ssh
a@A:~> cat .ssh/id_rsa.pub | ssh b@B 'cat >> .ssh/authorized_keys'
a@A:~> ssh b@B

Para finalizar uma sessão, use o comando exit .

    
por 21.08.2015 / 15:25