leitura de
Encontrou um problema no conteúdo? Por favor, deixe seu comentário!

Hoje vou ensinar a vocês um recurso simples, mas que dá muita dor de cabeça e as pessoas nunca sabem como fazer.

Um recurso muito útil para quem trabalha com sites e servidores, é o SSH (Secure Shell), que é uma forma de você acessar, remotamente, a linha de comando de um servidor e com isso fazer modificações e instalações direto no servidor, sem usar uma interface gráfica ou um painel de controle como o cPanel.

O SSH é como se fosse um acesso VNC (Virtual Network Connection) diretamente na linha de comando do servidor.

Esse recurso parece inútil quando você cuida de um site simples… Mas quando você trabalha com sites mais robustos, que precisam de modificações no servidor, instalações de plugins e módulos e etc. é muito bom usar o SSH.

Para acessar o SSH de um servidor normalmente usamos o seguinte comando:

Após isso, é perguntado a sua senha de acesso do servidor e você está dentro e pode executar comandos do Linux para trabalhar na máquina.

A questão aqui é que a senha do SSH deve ser extremamente segura, e lembar de uma senha de 20 caracteres com letras, símbolos e números não é fácil. O que você pode fazer, é configurar o servidor para aceitar logins automáticos da sua máquina.

Vamos chamar a sua maquina de cliente (a máquina que você está usando) e servidor a máquina que você quer acessar.

Criando a chave pública no cliente

No cliente, vá até a linha de comando e digite:

Você verá a seguinte resposta:

Dê ENTER sem digitar nada

Dê ENTER sem digitar nada

Dê ENTER sem digitar nada

Feito isso, você criou uma chave pública e esse arquivo ~/.ssh/id_dsa.pub pode ser enviado para o servidor ao qual você deseja se conectar que, quando você tentar fazer login, ele irá ler o arquivo e te identificar, permitindo o login automático.

Enviando a sua chave pública para o servidor

Você pode usar sFTP (FTP via SSH) ou SCP para enviar a chave pública para o servidor, veja um exemplo utilizando SCP:

Lembrando que a parta USUARIO_REMOTO@SERVIDOR são os mesmos dados que você utiliza para login.

Feito isso, você precisa habilitar a chave pública.

Habilitando a sua chave pública no servidor

Faça login via SSH no seu servidor, e execute os seguintes comandos:

Se o arquivo authorized_keys já existir, você pode criar o authorized_keys2 ou authorized_keys3.

Feito isso, é so você deslogar do servidor e, da próxima vez que você tentar fazer o login [via SSH] já entrará automaticamente, sem digitar a senha! :)

Vale lembrar que essas instruções servem apenas para acessar servidores Linux utilizando uma outra máquina Linux. Se você quiser acessar o seu servidor Linux utilizando sua máquina com Windows vai ter que esperar o próximo tutoria. :)

Thiago Belem / Blog

Thiago Belem


Publicado

Thiago Belem / Blog

Thiago Belem / Blog

Artigos e tutoriais sobre desenvolvimento WEB

Continue lendo