Conectar via SSH usando o nome da maquina.
Veremos rapidamente como se conectar a um servidor por SSH usando um apelido qualquer ao invés do endereço
IP.
Esta função é boa para quem não tem um servidor de DNS.
- Primeiro vamos criar as chaves
Para gerar o par de chaves, use o comando:
$ ssh-keygen -t rsa
[danielgusmao@centos ~]$ ssh-keygen -t rsa Generating public/private rsa key pair. Enter file in which to save the key (/home/danielgusmao/.ssh/id_rsa): Created directory '/home/danielgusmao/.ssh'. Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in /home/danielgusmao/.ssh/id_rsa. Your public key has been saved in /home/danielgusmao/.ssh/id_rsa.pub. The key fingerprint is: SHA256:f7EnVm0TIT6Vz8N+9iqK7H0noutuqhPQaWdvKKpbkRA danielgusmao@centos The key's randomart image is: +---[RSA 2048]----+ |E . o.| | . . o..| |. . . o.o.| | ...+ o .++| | oo o oS . o.+| | .o . o. + o+| | .. o . . = ..o| | .. . ..o.o+o. .| |oo .o.*Ooo+ +.. | +----[SHA256]-----+ [danielgusmao@centos ~]$ Não coloque nenhuma senha apenas pressione enter ou toda vez será solicitado a senha colocada neste passo.
- Agora dentro da pasta /home/danielgusmao/.ssh/ onde foi gerado as suas chaves vamos criar o arquivo config:
$ vim config
- Ele ficará desta forma.
Host server01 HostName 192.168.0.2 User root IdentityFile /home/danielgusmao/.ssh/id_rsa
Entendendo as funções.
- Host: Este será o apelido do seu HOST para conexão.
- HostName: Coloque o IP do HOST
- User: Este será o usuário que deseja usar para acesso.
- IdentityFile: coloque o caminho para o seu arquivo (id_rsa).
Agora é só conectar usando o apelido
$ ssh server01
Para saber como se conectar ao servidor sem senha acesse: http://acrelinux.org/usando-chaves-de-autenticacao-dominando-o-ssh/
- Sites de referência utilizados.
https ://support.rackspace.com/how-to/connecting-to-a-server-using-ssh-on-linux-or-mac-os/