Como Configurar O Acesso a Um Servidor Utilizando SSH KEY

ssh key

Depois de criar um servidor você precisa de credenciais para acesso, usuário e senha. Outra forma de acessar o servidor de maneira mais simples é criando uma chave ssh ou ssh key, para acessar de forma direta o servidor, sem a necessidade de adicionar a senha todo momento que for necessário entrar na cloud. Caso você ainda não tenha um servidor, você poderá criar facilmente utilizando o nosso dashboard.

Login padrão

Servidores recém-instalados vem com o usuário padrão root ou admin esse usuários tem todos os privilegios dentro da cloud, para descobrir qual o seu caso, você poderá ver no email de confirmação como no exemplo a seguir:

acesso utilizando ssh key

No email você pode perceber que existe tanto o Usuário padrão como a senha de acesso utilizando este usuario. Para acessar a sua cloud você poderá utilizar o modo padrão, que seria algo como:

ssh [email protected] -p 11484

Utilizando um terminal ou powershell, você pode acessar utilizando o comando a cima, mas ele solicitará a senha para que você consiga ter acesso ao terminal do servidor em questão.

Acesso com SSH KEY

Primeiramente vamos criar a nossa chave, por padrão, irei adicionar essa nova chave dentro da pasta .ssh que é padrão em distribuições linux.

cd ~/.ssh

Vamos Criar a nossa chave utilizando o comando:

ssh-keygen

Logo após você pode escolher o nome da sua nova chave, no meu caso eu escolhe Absam.

Agora vamos adicionar essa chave lá dentro do nosso servidor.

ssh-copy-id -i ~/.ssh/absam [email protected] -p 11484 

Diga sim para opções que irão aparecer, e logo após adicione a senha de acesso.

Se você receber essa mensagem, tudo deu certo, agora você poderá acessar de forma direta o seu servidor sem ter que adicionar a senha toda vez que for tentar o acesso. Como você faria da forma normal:

ssh [email protected] -p 11484

Outro detalhe é, vamos adicionar a chave publica:

cat ~/.ssh/absam.pub | ssh [email protected] -p 11484 "mkdir -p ~/.ssh && touch ~/.ssh/authorized_keys && chmod -R go= ~/.ssh && cat >> ~/.ssh/authorized_keys"