SSH é uma das melhores ferramentas presentes no cinto de utilidades de um bom desenvolvedor. Ela pode ser usada para configurar ambientes avançados, manipular sites, usar ótimas ferramentas, como o WP-CLI para automatizar tarefas comuns do WordPress, ou ainda para acessar um site quando todo o restante falha. Neste artigo, abordarei o que é SSH e como você pode se conectar ao servidor via SSH.

Começando com o SSH

De acordo com especialistas, SSH é “um protocolo para realizar login remoto e outros serviços na rede de forma segura em uma rede insegura”. Em outras palavras, nada mais é do que uma forma de entrar em um computador e acessar os serviços que ele tem a oferecer.

Para fazer login nas pastas do seu site você precisará de duas coisas: um cliente SSH e as informações de login.

Clientes SSH

No OSX e no Linux, você tem tudo o que precisa para começar e pode usar SSH no terminal sem precisar de qualquer software especial. No Windows, você precisa de um cliente SSH. O mais popular se chama Putty. Disponibilizarei aos usuários do Windows um rápido tutorial sobre o Putty mais adiante.

Informações de login

Para realizar login via SSH, você precisará de pelo menos quatro informações:

  • Endereço do servidor
  • Nome de usuário
  • Senha
  • Porta

O endereço do servidor costuma ser o nome do seu domínio ou o IP. Na Kinsta, usamos o endereço de IP do seu site.

Em alguns casos, se a porta padrão for necessária, talvez você não precise especificá-la. Aqui na Kinsta levamos a segurança muito a sério, por isso usamos portas diferentes para sites diferentes.

Se você é um cliente Kinsta, pode encontrar os detalhes sobre seu servidor em seu painel MyKinsta. Todos os nossos planos incluem acesso SSH. Selecione o site ao qual gostaria de se conectar e encontrará todas as informações que precisa. Parte inferior do formulário

Na verdade, se você estiver usando o terminal, pode simplesmente copiar e colar o comando gerado para na seção SSH, e você será conectado instantaneamente (obviamente, será preciso inserir sua senha).

Comando SSH na Kinsta

Comando SSH na Kinsta

Instalação do Putty

Esta seção é dedicada aos usuários do Windows. Se você estiver usando Mac ou Linux, avance até a próxima parte. Após fazer o download do Putty, você pode executá-lo ao clicar duas vezes em seu ícone. Você verá uma tela semelhante a esta:

Putty no Windows

Putty no Windows

Você pode começar colando diretamente o endereço do seu servidor no campo de nome do host (Host Name). Insira o número da porta no campo ao lado e certifique-se de que o protocolo esteja definido para SSH. Em seguida, clique em Abrir (Open) na parte inferior.

Você deverá ver uma janela semelhante a um terminal Linux. O sistema pedirá seu nome de usuário, o qual você deverá digitar e pressionar a tecla Enter. Faça o mesmo com sua senha e, após algum tempo, o login será realizado.

Ao longo do processo, você poderá receber uma notificação sobre criptografia RSA ou outras questões. Basta apertar OK e seguir em frente.

Conexão via SSH no Terminal

Essa seção é destinada apenas a usuários do Mac ou Linux. Se você é um usuário do Windows e já instalou e configurou o Putty, siga para a próxima parte.

No Mac ou no Linux, tudo o que você precisa fazer é abrir o terminal e emitir um comando. O comando é o seguinte:

ssh username@hostname -p portnumber

Substitua as informações com seu nome de usuário, nome de host e número de porta e pressione Enter. O sistema solicitará sua senha. Digite-a e pressione Enter novamente. Se você receber qualquer notificação sobre criptografia RSA ou outras questões, pressione Enter ou “Y” para seguir em frente.

Emitindo Comandos SSH

A partir deste ponto, o processo será o mesmo, independentemente de você utilizar Windows ou Mac. Você terá a opção de emitir comandos da mesma forma que faria no terminal do seu próprio computador. Existem muitas coisas legais que você pode fazer, especialmente se estiver em um servidor Kinsta!

Lutando com tempo de inatividade e problemas no WordPress? Kinsta é a solução de hospedagem projetada para economizar seu tempo! Confira nossos recursos
Mensagem de abertura SSH na Kinsta

Mensagem de abertura SSH na Kinsta

Um breve aviso: o acesso via SSH geralmente confere a você mais liberdade que teria normalmente. Isso inclui a capacidade de bagunçar tudo pra valer. Você pode excluir seu diretório WordPress inteiro, todas as suas imagens e parar serviços essenciais em seu servidor. Por isso, sempre esteja atento ao usar SSH para não realizar danos como esses acidentalmente.

Usando o WP-CLI

WP-CLI é uma interface de linha de comando para WordPress que oferece a você todos os tipos de ferramentas. Os servidores Kinsta disponibilizam o WP-CLI por padrão, portanto você pode começar a utilizá-lo assim que fizer login. Em outros servidores, pode ser necessário instalá-lo por conta própria. Dê uma olhada no website da hospedagem para mais informações.

Quando estiver executando o WP-CLI, você poderá emitir alguns comandos! Para fazer isso, precisará ir até o diretório em que o WordPress esteja instalado. Se você não tiver certeza onde está no momento, use o comando ls para que o conteúdo do diretório atual seja exibido.

Na Kinsta, você começa no diretório da home de seu site. Você precisará navegar até o diretório público, usando o comando cd public para chegar até a pasta raiz do WordPress.

Digite wp plugin list para receber uma lista de todos os plugins disponíveis no site.

Lista de plugins no WP-CLI

Lista de plugins no WP-CLI

Para realizar tarefas mais úteis, você pode executar o comando wp plugin update --all , que atualiza todos os plugins de uma vez, ou o wp plugin update --all --dry-run, que dá a você uma lista dos plugins que seriam atualizados se você executasse o primeiro comando.

Existem diversos comandos úteis no WP-CLI. Acesse a Documentação para mais informações.

O Que Mais Eu Posso Fazer?

A resposta mais simples é: quase tudo. Você pode começar a usar ferramentas como Git, Composer, WP-CLI e muitas outras para obter ainda mais controle sobre seu website e ambiente de desenvolvimento. Se você é um cliente Kinsta Enterprise, pode até usar ferramentas como o npm.

SSH é uma ótima ferramenta para interagir com seu servidor e é muito fácil de começar a usar. Bom SSH para você!