Você vai querer fazer um pouco de configuração primeiro no servidor.
1) Gere sua chave (parece que você está bem lá)
ssh-keygen -t rsa -b 1024 -C "Comment if you want it" -f id_arbitraty_name
2) Tecle a chave pública (*. pub) para a pasta authorized_keys
para os usuários que você deseja acessar como (como @John mencionou, 644 para estes).
cat id_arbitrary_name.pub >> /home/<username>/.ssh/authorized_keys{,2}
(A expansão fará isso para authorized_keys
e authorized_keys2
)
3) Faça o download da chave privada
scp user@server:/loc/on/server/id_arbitrary_name ~/.ssh/
4) Defina permissões seguras para a chave privada 600, desde que esteja na sua máquina local
chmod 600 ~/.ssh/id_arbitrary_name
Opcional:
5) Se você quiser salvar a digitação localmente, configure um arquivo de configuração local em ~ / .ssh /
vim ~/.ssh/config
Host SomeIdentifyingName
Hostname domain.com
User username
IdentityFile ~/.ssh/id_arbitrary_name
Isso permite que você apenas digite ssh SomeIdentifyingName
(a conclusão da tabulação funciona nisso!) e conecte-se.
Observação Parece que você desativou o login raiz, então isso não se aplica a você. No entanto, para futuros leitores:
Todo o dito acima, a segregação de Chaves é sugerida. Caso contrário, se eu não especificar um nome de usuário e os prompts do servidor - root é óbvio para tentar!