
Estou trabalhando em um servidor de teste Tooltwist usando um servidor Amazon Linux, mas sempre preciso fornecer meu nome de usuário e senha de login. Como faço para acessar o servidor Linux com segurança sem passar por isso?
Responder1
Se você estiver acessando de uma máquina OSx, faça o seguinte. O princípio geral é que você gera uma chave pública e depois pega sua chave pública e a coloca no servidor remoto.
Na sua máquina
ssh-keygen -t rsa
Isso deve gerar um arquivo id_rsa.pub em seu diretório ~/.ssh. Pegue o conteúdo deste arquivo e cole-o no arquivo ~/.ssh/authorized_keys.
Algumas notas para garantir. Ambos os lados devem ter .ssh e os arquivos em .ssh devem ter 600 permissões. Caso contrário, você receberá erros.
Responder2
ssh com pares de chaves e um agente ssh em execução local.
man ssh-keygen
man ssh-copy-id
man ssh-add