O SSH (Secure Shell) oferece uma maneira eficiente de acessar com segurança o seu servidor e gerenciar o seu site WordPress por meio da linha de comando.
Com o SSH, você pode realizar tarefas como solução de problemas, atualização de arquivos e gerenciamento do site, sem depender apenas do painel do WordPress. Quer você esteja bloqueado na área de administração ou prefira trabalhar no terminal, o SSH facilita o gerenciamento eficiente do seu site.
Agora, você não precisa ser um especialista em tecnologia para usá-lo. Mesmo sendo um iniciante, aprender alguns comandos SSH simples pode economizar seu tempo e ajudá-lo a resolver problemas mais rapidamente.
Neste artigo, vamos orientá-lo sobre os comandos SSH que todo usuário do WordPress deve conhecer.

Aqui estão todos os tópicos e comandos que abordaremos neste guia. Você pode clicar nos links abaixo para avançar para qualquer seção:
- What Is SSH?
- How to Connect to Your WordPress Site Using SSH
- pwd – Shows Full Path to the Directory
- ls – Lists Files and Folders in a Directory
- cd – Change Directory
- mkdir -Create a New Directory
- rmdir – Remove Empty Directory
- cp – Copy a Folder or File
- mv – Moves a File or Folder
- grep – Look for a Specific Phrase
- find – Search Files and Directories
- zip – Compress a Folder
- unzip – Decompress a Folder
- history – View Last Used Command
- tar – Create and Unpack Compressed Archives
- clear – Remove All Text
- du – View File or Folder Size
- exit – Exits the Remote Site Server
O que é SSH?
SSH, abreviação de Secure Shell, é um protocolo seguro para executar seu site usando uma interface de linha de comando. Ele permite que você conecte seu computador ao servidor do seu site.
A melhor parte do uso do SSH é que ele permite acessar o site do WordPress a partir de um servidor remoto. Você não precisa abrir o painel de controle do WordPress.
Basta escrever diferentes comandos para executar tarefas como instalar o WordPress, transferir arquivos, criar diretórios e muito mais.
O uso do SSH é destinado a usuários ou desenvolvedores mais técnicos que desejam executar comandos.
No entanto, outros usuários também podem usar o SSH para acessar o site, caso algo dê errado e eles não consigam abrir o administrador do WordPress.
Dica de especialista: Ficou sem acesso ao seu site WordPress e não sabe o que fazer? Nossa equipe de profissionais pode ajudá-lo a recuperar o acesso em pouco tempo. Confira nossos Serviços de Suporte Premium WPBeginner hoje mesmo!
Dito isso, vamos primeiro ver como você pode usar o SSH para se conectar ao servidor do seu site.
Como se conectar ao seu site WordPress usando SSH
A primeira coisa que você precisa fazer é verificar se o SSH está instalado no servidor do seu site.
Como o SSH é uma tecnologia cliente-servidor, você pode verificar se ele está configurado entrando em contato com o serviço de hospedagem do WordPress e ele poderá informá-lo. Você também pode tentar acessar o cPanel ou o painel de controle da hospedagem.
Você deverá encontrar algo parecido com a imagem abaixo:

Em seguida, você precisará anotar o endereço IP, o nome de usuário, a senha e a porta. Essas informações serão necessárias quando você usar o SSH para conectar o site a partir do seu computador.
Uso do SSH em um computador Mac ou Linux
Se estiver usando um sistema operacional Mac ou Linux, basta conectar-se ao seu site usando o aplicativo de terminal.
Digite o seguinte comando no terminal:
1 | ssh username@server_ip_address |
Basta substituir o nome de usuário
e server_ip_address
pelas informações do seu provedor de hospedagem.
Uso do SSH em um computador Windows
Para usar o SSH e se conectar ao seu site em um computador Windows, você precisará de uma ferramenta de terceiros, como o PuTTY.
Depois de fazer o download e instalar o aplicativo, você precisará preencher os campos “Nome do host (ou endereço IP)” e “Porta” mencionados acima para se conectar ao seu site.

Depois de inserir esses detalhes, clique no botão “Open” (Abrir). Na próxima etapa, será aberta uma janela de terminal na qual basta digitar o nome de usuário e a senha para acessar o site.
Agora, vamos dar uma olhada em alguns comandos SSH comuns que todo usuário do WordPress deve conhecer.
Comandos SSH para navegação básica
Você pode usar diferentes comandos SSH para navegar pelos arquivos e diretórios. Aqui estão alguns comandos básicos de navegação que você deve conhecer.
1. pwd – Mostra o caminho completo para o diretório
O comando pwd exibe o caminho completo para o diretório atual. Isso é muito útil para navegar entre diferentes arquivos e pastas:
1 | pwd |
Como você não recebe nenhuma referência visual para identificar onde está atualmente no servidor, basta usar esse comando para encontrar o caminho.
2. ls – Lista arquivos e pastas em um diretório
Se quiser ver o conteúdo de um diretório, basta usar o comando ls.

Você também pode usar parâmetros adicionais para obter mais informações sobre o conteúdo. Por exemplo, basta adicionar -l
para obter informações detalhadas ou -a
para mostrar arquivos ocultos.
1 | ls -1 |
3. cd – Alterar diretório
O comando cd permite que você altere os diretórios. Você pode ir para um subdiretório ou para um diretório totalmente diferente:
1 | cd [directory] |
No código acima, você pode substituir [directory] pelo nome do diretório.
Por exemplo, se você digitar o comandocdwp-content/themes
, ele o levará para o diretório de temas na instalação do WordPress.
Comandos SSH para gerenciamento de arquivos e pastas
A seguir, vamos examinar alguns comandos SSH para gerenciar arquivos e pastas no servidor do seu site WordPress.
4. mkdir -Criar um novo diretório
Usando o comando mkdir, você pode criar um novo diretório no diretório atual. Basta digitar o seguinte comando junto com o nome da pasta:
1 | mkdir [folder name] |
Por exemplo, digamos que você queira criar uma pasta para folhas de estilo. O comando SSH para isso será mkdir stylesheets
.

Por outro lado, se você quiser criar um novo diretório que esteja dentro de outro subdiretório, precisará inserir a estrutura junto com o comando mkdir.
Veja a seguir como será a sintaxe:
1 | mkdir /plugins/myplugin/stylesheets |
5. rmdir – Remover diretório vazio
Observação importante: tenha cuidado ao usar esse comando. Depois que um diretório é removido do servidor, não é possível desfazê-lo.
Você pode usar o comando rmdir para excluir um diretório do servidor do seu site. Tudo o que você precisa fazer é digitar o comando seguido do nome do diretório:
1 | rmdir [folder name] |
6. cp – Copiar uma pasta ou arquivo
O comando cp permite copiar um arquivo ou pasta para outro local. Ao digitar o comando, você precisará especificar o nome do arquivo ou da pasta e o destino onde a cópia será salva:
1 | cp [file name] [destination] |

Ao inserir o nome do arquivo, você também precisará incluir a extensão do arquivo, como examplefile.txt ou readme.html.
Se quiser fazer uma cópia do arquivo na mesma pasta, você pode digitar o seguinte comando:
1 | cp readme.html readme2.html |
Se quiser copiar um arquivo para uma pasta diferente, você precisará digitar o seguinte comando:
1 | cp /public_html/wp-content/readme.html /public_html/etc/ |
Você também pode usar parâmetros diferentes com o comando cp, como:
cp -r
copia todo o conteúdo de uma pastacp -a
archive todos os arquivoscp -u
substitui um arquivo em uma pasta de destino somente se ele contiver conteúdo novo ou diferenteO cp -n
não copiará um arquivo se ele já existircp -i
mostra um aviso antes de copiar um arquivocp -f
substitui ou remove um arquivo da pasta de destino se houver outro arquivo com o mesmo nome
7. mv – Move um arquivo ou pasta
Se você quiser mover um arquivo ou pasta para um novo destino, poderá usar o comando mv .
Assim como no comando cp, você precisará especificar o nome do arquivo e o destino para onde deseja movê-lo:
1 | mv [file name] [destination] |

Por exemplo, digamos que você queira mover um arquivo index.php
para a pasta de folhas de estilo. Nesse caso, o comando deve ser:
1 | mv index.php stylesheets |
8. grep – Procura por uma frase específica
Em seguida, você pode usar o comando grep para procurar uma frase ou string específica em um arquivo. Observe que esse comando diferencia maiúsculas de minúsculas.
Veja a seguir como seria a sintaxe:
1 | grep '[search phrase]' [file name] |

Por exemplo, digamos que você queira encontrar o termo “header” no arquivo info.txt
.
Nesse caso, o comando teria a seguinte aparência:
1 | grep 'header' info.txt |
Além disso, você também pode usar o parâmetro -i
para ignorar letras maiúsculas e minúsculas ao realizar a pesquisa.
9. find – Pesquisar arquivos e diretórios
Se você estiver procurando um arquivo ou diretório específico, poderá usar o comando find e pesquisar por nome, tamanho, tipo de arquivo e muito mais.
A sintaxe do comando find é a seguinte:
1 | find [starting directory] [parameter] [search term] |
No código acima, você pode especificar o processo de pesquisa.
Por exemplo, aqui estão algumas opções para você escolher:
- / (barra) – Permite que você pesquise o sistema inteiro
- . (ponto) – Você pode pesquisar o diretório de trabalho
- ~ (maré) – Pesquisa o diretório inicial
Em seguida, o comando SSH também permite que você especifique os parâmetros, como nome, tamanho, tipo de arquivo e outros.
-name
– Procura o nome do arquivo-user
– Procura por arquivos atribuídos a um determinado usuário-size
– O tamanho do arquivo-type -d
– Procura por um tipo de diretório-type -f
– Procura por um tipo de arquivo
Por fim, você pode digitar o termo de pesquisa que está procurando. Digamos que você queira encontrar um arquivo chamado “task” no diretório.
O comando SSH para isso seria:
1 | find / -name "task" |
Dica bônus: Outros comandos SSH úteis
Agora que você conhece alguns comandos SSH básicos para navegar e gerenciar os arquivos e pastas do seu site, aqui estão alguns comandos adicionais que você deve conhecer.
10. zip – Compactar uma pasta
Se você deseja compactar arquivos ou pastas grandes, pode usar o comando zip. Tudo o que você precisa fazer é incluir o nome do arquivo ou da pasta que deseja compactar:
1 | zip filename.zip foldername |
Você também pode usar parâmetros diferentes com esse comando para especificar se deseja excluir a pasta original:
zip -r filename.zip foldername
– Isso comprime uma pasta, mas não a excluizip -m filename.zip foldername
– Você pode usar esse parâmetro para compactar uma pasta e depois excluí-la, ficando apenas com a versão compactadazip -d filename.zip foldername
– Use essa opção para excluir um arquivo do arquivo zip existentezip -u filename.zip foldername
– Atualiza um arquivo em um arquivo zip existente. É útil se você tiver atualizado o arquivo original e não quiser excluir o arquivo zip ou criar um novo.
11. descompactar – Descompactar uma pasta
Depois de compactar uma pasta, você também precisará descompactá-la. Para isso, basta digitar o comando SSH unzip:
1 | unzip [filename.zip] |
12. history – Exibir o último comando usado
O comando SSH history é útil para determinar qual comando você digitou anteriormente. Não se esqueça de inserir um número para limitar os resultados exibidos.
Por exemplo, digamos que você queira ver os últimos 10 comandos usados. A sintaxe do comando history é a seguinte:
1 | history 10 |

13. tar – Criar e descompactar arquivos compactados
tar é um comando SSH popular usado para descompactar arquivos .tar.gz
. Há muitas ferramentas de terceiros que usam esse formato para compactar arquivos, sendo uma alternativa aos arquivos zip.
Se quiser arquivar uma pasta, você pode usar o comando abaixo. Basta substituir ‘archivename.tar.gz’ pelo nome do arquivo e ‘directory’ pelo caminho do diretório:
1 | tar -cvzf archivename.tar.gz directory |
Após o arquivamento, você pode descompactar o arquivo .tar.gz
usando este comando:
1 | tar -xvzf archivename.tar.gz directory |
14. clear – Remover todo o texto
Você pode usar o comando clear para remover todo o texto da janela do terminal:
1 | clear |
Esse comando é útil se você tiver cometido um erro ou quiser começar do zero.

15. du – Exibir o tamanho do arquivo ou da pasta
Se quiser saber o tamanho de um arquivo ou pasta no seu servidor WordPress, você pode usar o comando du:
1 | du -h [file or folder name] |
O parâmetro -h
no código mostra o tamanho do arquivo em formato legível por humanos.
Por exemplo, digamos que você queira visualizar o tamanho do arquivo .htaccess
.
Tudo o que você precisa fazer é digitar este comando:
1 | du -h .htaccess |
16. exit – Sai do servidor do site remoto
Quando terminar de trabalhar no seu site WordPress e quiser sair do servidor remoto, basta digitar o comando exit :
1 | exit |
Recomendamos usar esse comando sempre que você se conectar ao seu site. Dessa forma, ninguém mais poderá acessar seu servidor usando SSH depois que você terminar de trabalhar.
Esperamos que este artigo o tenha ajudado a aprender comandos SSH importantes que todo usuário do WordPress deve conhecer. Talvez você também queira ver nossa lista especializada de erros comuns do WordPress e como corrigi-los, bem como nosso guia sobre como solucionar problemas do WordPress.
Se você gostou deste artigo, inscreva-se em nosso canal do YouTube para receber tutoriais em vídeo sobre o WordPress. Você também pode nos encontrar no Twitter e no Facebook.
Have a question or suggestion? Please leave a comment to start the discussion.