Existe alguma maneira de acessar o ssh com segurança sem a necessidade de sempre fornecer informações de login?

Existe alguma maneira de acessar o ssh com segurança sem a necessidade de sempre fornecer informações de login?

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

informação relacionada