25.01.2016 Views

Servidores Web

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

0839 – Linux – servidores <strong>Web</strong><br />

login desse usuário específico nesse cliente específico (fulano@casa, no caso)<br />

pode dispensar o pedido de senha (a senha de ftal@trab, no nosso exemplo).<br />

Com esse procedimento, sempre que fulano@casa tentar fazer login em ftal@trab,<br />

o login dispensará o pedido de senha (contanto que, na criação do par de chaves<br />

com o ssh-keygen o usuário fulano@casa tenha apenas pressionado ENTER no<br />

lugar da passphrase.<br />

Então vamos lá: vamos copiar nossa chave pública recém-gerada para dentro do<br />

servidor!<br />

Primeiro passo: copiar o arquivo da chave pública do cliente para o servidor:<br />

[fulano@casa ~]$ scp ~/.ssh/id_rsa.pub \<br />

ftal@trab:~/chave-publica-fulano-casa<br />

ftal@trab's password:<br />

id_rsa.pub 100% 12KB 12.2KB/s 00:00<br />

[fulano@casa ~]$ _<br />

Segundo passo: entrar no servidor e copiar o conteúdo do arquivo de chave pública<br />

recebido do cliente para dentro do arquivo que armazena as chaves públicas do<br />

usuário ftal@trab:<br />

[fulano@casa ~]$ ssh ftal@trab<br />

ftal@trab's password:<br />

ftal@trab [~] $ cat chave-publica-fulano-casa >> \<br />

~/.ssh/authorized_keys<br />

ftal@trab [~] $ _<br />

Terceiro passo: verificar se o servidor OpenSSH está configurado para aceitar login<br />

com autenticação por chave pública:<br />

ftal@trab [~] $ sudo grep 'PubkeyAuthentication' \<br />

/etc/ssh/sshd_config<br />

PubkeyAuthentication yes<br />

Se a saída do comando mostrar um no no lugar do yes, abra o arquivo e altere para<br />

yes. Já no caso de a saída não incluir uma linha como essa, acrescente a linha ao<br />

arquivo:<br />

ABÍLIO ALECRIM 31

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!