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

Respostas:

5

Isso provavelmente deve estar no superusuário ...

Este guia discute a configuração da autenticação baseada em chaves ssh: http://pkeck.myweb.uga.edu/ssh/ .

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 chave) se você quiser fazer login automaticamente a partir do Windows.

Atualização: Como configuro o SSH para não precisar digitar minha senha? (Já estava lá mesmo! :))

opello
fonte
1
Outro tutorial com screenshots está aqui: wowtutorial.org/tutorial/22.html :)
0

Certo. ssh-keygenpara construir uma chave SSH. Preencha as informações, deixe a senha em branco. A chave privada foi armazenada ~/.ssh/id_dsae a chave pública ~/.ssh/id_dsa.pub. SSH no servidor de sua escolha e acrescente o conteúdo do seu arquivo de chave pública ~/.ssh/authorized_keysno servidor. Crie o arquivo e o .sshdiretório conforme necessário.

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

Bob Aman
fonte
Também está lá, heh: serverfault.com/questions/2429/…
opello
0

Depois de usar ssh-keygenpara gerar a chave veja se você tem o comando ssh-copy-idque você usa assim

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

Se você não tiver, ssh-copy-idvocê terá que entrar no host remoto e adicionar o conteúdo do seu local ~/.ssh/id_dsa.pubao remotehost .~/.ssh/authorized_keys

gnibbler
fonte