Essa é uma revisão anterior do documento!
Tabela de conteúdos
Acesso a servidores por chave ssh - dicas
O acesso a servidores por meio de chave ssh é mais seguro que por usuário/senha.
O acesso por chave é sempre configurado entre uma conta de orígem e uma conta de destino, não necessariamente a mesma. A forma de acesso é a mesma com o comando ssh usuario@servidor. Porém ao invés de pedir a senha, se a chave estiver configurada o acesso será imediato.
Configuração
Para configurar o acesso por chave é necessário possuir um par de chaves pública/privada. A chave publica deve ser copiada na conta do usuário do servidor de destino.
Para criar par de chaves use ssh-keygen
e siga os passos da tela. Em geral não configuramos uma senha para a chave.
A chave publica deve ser copiada no arquivo ~/.ssh/authorized_keys
. Cada linha desse arquivo é uma chave autorizada a acessar essa conta. A chave publica fica no arquivo ~/.ssh/id_rsa.pub
.
Arquivo config
Na pasta ~/.ssh/
é possivel criar um arquivo config que facilita o acesso ao servidor. Ao invés de escrever ssh meuusuario@servidor2.dominio.usp.br port 2222
podemos escrever somente ssh servidor2
. o arquivo config
ficaria assim:
host servidor2 port 2222 user meuusuario hostname servidor2.dominio.usp.br
No config podem ser colocados diversos servidores, com uma linha em branco separando eles.