Esqueci a senha para o meu ssh
. Estou planejando remover os arquivos (id_rsa, id_rsa.pub and known_hosts)
no diretório e começar do zero. Eu não uso ssh
desde a coisa toda de coração e eu já limpei as coisas nas chaves antes, mas acho que fiz errado.
Minha pergunta é como recriar os arquivos corretamente e configurar ssh
para parar de me pedir senhas quando estou me conectando git
ou outras coisas?
cd ~/.ssh
essh-keygen -f id_rsa -p
Respostas:
Você precisa remover suas chaves públicas / privadas SSH, recriá-las e adicionar sua chave pública recém-criada aos servidores e serviços online que você usa.
Remova suas chaves públicas / privadas SSH:
Recrie o par de chaves, escolhendo uma nova senha:
Adicione a chave privada recém-criada ao seu OS X Keychain para armazenar a frase secreta e gerenciar o desbloqueio automaticamente:
Copie a chave pública na área de transferência do OS X para adicionar serviços da Web como o GitHub, etc.
Adicione sua chave pública recém-criada ao
~/.ssh/authorized_keys
arquivo do servidor remoto. Certifique-se de garantir as permissões corretas da~/.ssh
pasta remota (700
) e~/.ssh/authorized_keys
(600
). Você pode investigar o usossh-copy-id
para facilitar esse processo.fonte