Como Configurar O Acesso a Um Servidor Utilizando 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:
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"