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 pública deve ser copiada na conta do usuário no servidor de destino (ex: /home/user/.ssh/).
Para criar um par de chaves use ssh-keygen
no seu micro e siga os passos da tela. Em geral não configuramos uma senha para a chave.
A chave pública deve ser copiada no arquivo ~/.ssh/authorized_keys
do host de destino. Cada linha desse arquivo é uma chave autorizada a acessar essa conta. A chave pública gerada no seu micro 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.