No OSX ssh-keygen cria uma chave, mas a sessão não conecta

3

Eu fiz uma chave, mas ela me desconecta quando tento configurar logins sem senha para localhost:

$ rsa-keygen -t rsa
$ cat id_rsa.pub > authorized_keys
$ ssh localhost

The authenticity of host 'localhost (::1)' can't be established.
RSA key fingerprint is bb:a6:5e:46:c9:b5:e9:46:bd:43:c1:6e:cd:3b:e5:ea.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'localhost' (RSA) to the list of known hosts.
Connection closed by ::1

O mesmo acontece quando tento fazer login usando o nome do host também. O que estou perdendo?

    
por shigeta 15.11.2010 / 06:00

2 respostas

0

Se você fornecer sua chave SSH manualmente, ela funciona?

ssh localhost -i id_rsa

Se sim, o problema é provavelmente o seu agente SSH que não registrou sua nova chave

    
por 15.11.2010 / 12:58
1

Você pode tentar usar os seguintes comandos após chamar o comando ssh-keygen:

ssh-copy-id -i id_rsa.pub localhost

Ele deve copiar sua chave pública para o host remoto (aqui seu próprio computador como você usou o host local) e ativá-lo no arquivo correto.

Nota : Às vezes, e com a versão mais antiga do sshd (o processo SSH serveur), o arquivo é denominado authorised_key, verifique sua página de manual sshd para o nome exato.

    
por 15.11.2010 / 23:42

Tags