Como configurar o ssh, então não preciso inserir a senha toda vez? [duplicado]

0

Alguém sabe disso?

    
por Community 28.10.2009 / 01:12

3 respostas

5

Isso provavelmente deve estar no superusuário ...

Este guia discute a configuração da autenticação baseada em chaves ssh: link .

Basicamente você cria ~ / .ssh / authorized_keys (ou ~ / .ssh / authorized_keys2) e o preenche com sua chave pública como criada por ssh-keygen. O PuTTY for Windows também vem com uma ferramenta de geração de chaves (e agente de chaves) se você quiser fazer login automaticamente a partir do Windows.

Atualização: Como faço para configurar o SSH para que eu não precise digitar minha senha? (Já estava lá mesmo :) :)

    
por 28.10.2009 / 01:16
0

Claro. ssh-keygen para construir uma chave SSH. Preencha as informações, deixe a senha em branco. A chave privada foi armazenada em ~/.ssh/id_dsa e a chave pública em ~/.ssh/id_dsa.pub . SSH no servidor de sua escolha e anexe o conteúdo do seu arquivo de chave pública em ~/.ssh/authorized_keys no servidor. Crie o arquivo e o diretório .ssh conforme necessário.

E esta questão pertence ao ServerFault, não ao SuperUser IMHO.

    
por 28.10.2009 / 01:18
0

Depois de usar ssh-keygen para gerar a chave, veja se você tem o comando ssh-copy-id que você usa assim

$ ssh-keygen -t dsa
$ ssh-copy-id -i ~/.ssh/id_dsa.pub remotehost

Se você não tiver ssh-copy-id , terá que fazer login no host remoto e adicionar o conteúdo do seu local ~/.ssh/id_dsa.pub ao ~/.ssh/authorized_keys

    
por 28.10.2009 / 02:12

Tags