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.
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.
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
Respostas:
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! :))
fonte
Certo.
ssh-keygen
para construir uma chave SSH. Preencha as informações, deixe a senha em branco. A chave privada foi armazenada~/.ssh/id_dsa
e 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_keys
no servidor. Crie o arquivo e o.ssh
diretório conforme necessário.E esta questão pertence a ServerFault, não a SuperUser IMHO.
fonte
Depois de usar
ssh-keygen
para gerar a chave veja se você tem o comandossh-copy-id
que você usa assimSe você não tiver,
ssh-copy-id
você terá que entrar no host remoto e adicionar o conteúdo do seu local~/.ssh/id_dsa.pub
ao remotehost .~/.ssh/authorized_keys
fonte