Como usar o terminal SSH no cPanel

Olá, Kangaroozinho, tudo bem? Neste artigo vamos falar um pouco sobre o terminal SSH no cPanel, explicar o que é, como você pode liberar na sua hospedagem, como encontrá-lo no painel, e também mostrar alguns comandos que, embora simples, podem ajudar em várias situações.

O que é, e como solicitar a liberação

Primeiro, explicando rapidamente o que é: O Terminal SSH é uma linha de comandos que você pode realizar várias ações na sua hospedagem. Se você já é uma pessoa habituada com o sistema Linux, com certeza você já utilizou pelo menos uma vez um terminal como esse. Se você não tem experiência com esse tipo de ambiente, o ideal seria só seguir com comandos simples, evitando ações desconhecidas que podem acabar afetando a sua hospedagem.

Um ponto importante é que, aqui na Kangaroo Host a sua hospedagem funciona com o sistema CloudLinux em contêineres, isso significa que você só tem controle sobre o seu ambiente, dessa forma, você não pode usar alguns comandos, como os gerenciadores de pacote, como yum, dnf, entre outros.

Como solicitar a liberação: Para solicitar a liberação do terminal na sua hospedagem, você deve abrir um chamado para o nosso departamento de suporte, informando a conta que deseja a liberação. Nossa equipe preparou um artigo com mais informações, para saber mais, é só clicar aqui.

Como localizar, e alguns comandos que podem ajudar

Agora que você já sabe o que é o terminal SSH, e como solicitar a liberação dele para a sua hospedagem, abaixo te mostraremos onde localizar, e alguns comandos que podem ajudar no dia a dia. Começando por como gerenciar usuários do seu site WordPress:

  1. Acesse o painel de controle da sua hospedagem (cPanel)
  2. Agora procure pela seção Avançado, e acesse o Terminal
    Opção do Terminal SSH no cPanel
  3. No terminal, altere o diretório para o do seu site WordPress (public_html é o diretório do domínio principal da hospedagem), para isso, use o comando:

    cd public_html

    (se for outro diretório, informe o nome ou caminho)
    Comando para mudar o diretório para public_html
  4. Agora você pode listar os usuários do WordPress com o comando:

    wp user list
    Listando os usuários do WordPress
  5. Para alterar a senha de um usuário, você deve usar o comando:

    wp user update admin10 --user_pass="NOVA_SENHA"

    Importante: Altere o usuário “admin10” pelo seu usuário real, além disso, altere a parte de NOVA_SENHA pela nova senha que deseja.
    Comando para alterar a senha de um usuário via terminal
    Outros pontos importantes: Caso prefira, você pode trocar o nome do usuário pelo ID no comando. Se der um erro ao executar o comando relacionado com o PHPMailer, esse é um erro ao enviar o e-mail para o usuário, mas a senha deve ter sido trocada com sucesso. Para corrigir esse erro, acesse este artigo.

    Além disso, para criar um novo usuário via terminal SSH, use o comando: wp user create NOVO [email protected] –role=administrator –user_pass=”SENHA” (altere o “NOVO” pelo nome do usuário, o e-mail pela conta real, e o “SENHA” pela senha que deseja, mantendo as aspas)

Como acompanhar um arquivo error_log em tempo real:

  1. Ainda no terminal, acesse o diretório do seu site que deseja acompanhar.
  2. Agora use o comando:

    tail -f error_log

    Isso fará você ver – inicialmente – as últimas 10 linhas de erro, e todo novo erro registrado aparecerá em tempo real no terminal. Para sair, pressione ctrl + C
    Comando para acompanhar os registros do arquivo error_log
    Note que, com esse comando, todas as linhas registradas serão mostradas, se você quiser focar apenas em erros críticos, use o comando: tail -f error_log | grep "Fatal error"

Agora mostraremos um comando para visualizar o tamanho dos arquivos e pastas dentro do diretório que você está:

  1. No terminal, retorne para a raiz da hospedagem, ou altere para o diretório que desejar.
  2. Agora use o comando:

    du -sh *

    Ele vai listar os arquivos e pastas com o tamanho de cada um ao lado.
    Diretórios listados com tamanho ao lado
    Dica: Você pode usar um comando para listar apenas as 10 maiores pastas/arquivos, listadas por tamanho, segue o comando: du -hs * | sort -rh | head -10

    Se quiser incluir arquivos e pastas ocultas, use o comando: du -hs .[^.]* * | sort -rh | head -10
    Arquivos e pastas listadas com os 10 maiores resultados, incluindo arquivos ocultos

E esses são alguns exemplos de comandos que você pode usar dentro da sua hospedagem, e tenho certeza que podem ser muito úteis no seu dia a dia. É claro que esses são poucos exemplos comparados a gama de possibilidades que você tem com o seu terminal, porém, reforçamos, você só deve usar os comandos que tem conhecimento e sabe no que vai resultar.

Encontrou sua resposta?