O SSH, ou Secure Shell, é uma ferramenta avançada para gerenciar seu site remotamente a partir de um servidor seguro. Você pode usar diferentes comandos por meio de uma interface de terminal para executar várias tarefas sem precisar abrir o back-end do site.
Embora o SSH seja normalmente usado por usuários mais avançados do WordPress, ele também pode ser de grande ajuda se você não conseguir entrar na área de administração do WordPress.
Neste artigo, mostraremos alguns 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. Ou você 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:
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á inserir o nome do host (endereço IP) e o número da porta indicados 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:
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.
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:
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:
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:
mkdir /plugins/myplugin/stylesheets
5. rmdir – Remover diretório vazio
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:
rmdir [folder name]
Observação importante: tenha cuidado ao usar esse comando. Depois que um diretório é removido do servidor, não é possível desfazê-lo.
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:
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:
cp readme.html readme2.html
Se quiser copiar um arquivo para uma pasta diferente, você precisará digitar o seguinte comando:
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:
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:
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:
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:
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:
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:
find / -name "task"
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:
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:
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:
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:
tar -cvzf archivename.tar.gz directory
Após o arquivamento, você pode descompactar o arquivo .tar.gz usando este comando:
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:
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:
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:
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 :
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 nosso guia sobre erros comuns do WordPress e como corrigi-los ou 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.
Tem alguma dúvida ou sugestão? Deixe um comentário para iniciar a discussão.