Shell Secure (SSH) é uma ferramenta de desenvolvimento WordPress chave. Ele concede aos usuários avançados acesso a plataformas chave e software que tornam a codificação e outras tarefas mais fáceis, mais rápidas e mais organizadas.
Por isso, se tentar usar a SSH apenas para ver um erro de “ligação recusada”, poderá começar a sentir-se preocupado. No entanto, esta é uma questão comum, e é inteiramente possível corrigi-la por conta própria com apenas um pouco de solução de problemas. Vais voltar a executar comandos num instante.,
neste post, vamos discutir o que SSH é e quando usá-lo. Então explicaremos algumas razões comuns que a sua ligação pode ser recusada, incluindo em massa. Finalmente, vamos fornecer algumas dicas de solução de problemas.vamos mergulhar!
prefere ver a versão de vídeo?
o que é SSH e quando devo usá-lo?
Secure Shell (SSH), também chamado de Secure Socket Shell, é um protocolo para acessar de forma segura o servidor do seu site sobre uma rede não segura., Em outras palavras, é uma forma de segurança logon no seu servidor remotamente usando o seu preferido interface de linha de comando:
Usando o SSH para acessar remotamente um site WordPress hospedado na Kinsta
ao contrário do Protocolo de Transferência de Arquivo (FTP), que apenas permite a você enviar, excluir, e editar arquivos em seu servidor, o SSH pode realizar uma ampla gama de tarefas. Por exemplo, se um erro o bloqueia fora do seu site WordPress, você pode usar o SSH para acessá-lo remotamente.,
Este protocolo também lhe permite usar várias ferramentas chave de desenvolvimento, incluindo:
- WP-CLI. A linha de comando WordPress. Você pode usá-lo para uma variedade de tarefas, incluindo novas instalações, atualizações de plugin em massa, e importação de arquivos de mídia.compositor. Um gestor de pacotes PHP. Ele permite que você implemente vários frameworks para uso no código do seu site, puxando as bibliotecas e dependências necessárias.Git. Um sistema de controle de versão usado para acompanhar as alterações no código. Isto é especialmente útil para equipes de desenvolvedores trabalhando juntos em um único projeto.
- npm., Um Gestor de pacotes JavaScript. Ele inclui um registro de software de linha de comando e JavaScript. Nota: os clientes da Kinsta precisarão de um plano empresarial para acessar este recurso.
é importante notar que o uso de SSH é uma habilidade avançada. De um modo geral, os usuários lay do WordPress devem entrar em contato com seus desenvolvedores ou provedores de hospedagem para ajuda, em vez de tentar resolver problemas com o próprio SSH.,
Importante
Um simples comando digitado incorretamente pode arruinar o seu site, por isso é essencial que você saiba o que está fazendo.
porque é que a minha ligação SSH é recusada? (5 Razões para erros de conectividade)
infelizmente, existem muitos cenários que podem ocorrer enquanto você está tentando se conectar ao seu servidor através de SSH, o que pode resultar em um erro de leitura “Conexão recusada”.
abaixo estão algumas das questões mais comuns que podem estar causando problemas para você.,
o seu serviço de SSH está em baixo
para se ligar ao seu servidor com SSH, deve estar a correr um servidor de SSH – um programa que corre em segundo plano para ouvir e aceitar ligações.,
Se este serviço for desativado, você não será capaz de se conectar com êxito para o servidor e pode receber uma Conexão recusada erro:
Conexão Recusada erro no Terminal
O servidor daemon do SSH pode ser baixo para uma ampla variedade de razões, incluindo inesperado picos de tráfego, recurso interrupções, ou mesmo uma Negação Distribuída de Serviço (DDoS). Além dos passos de solução de problemas que mencionaremos abaixo, você pode querer contatar seu provedor de hospedagem para determinar a causa raiz do problema.,
Se suspeitar que o seu serviço de SSH pode estar em baixo, pode executar este comando para descobrir:
sudo service ssh status
Se a linha de comandos devolve um estado de down, então provavelmente encontrou a razão por trás do seu erro de conectividade.
Info
Kinsta é desenvolvedor-amigável e oferece acesso SSH em todos os seus planos de hospedagem.,
tem as credenciais erradas
embora possa parecer demasiado simples para ser verdade, é possível que esteja apenas a introduzir as credenciais erradas ao tentar ligar-se ao seu servidor. Existem quatro informações necessárias para executar SSH:
- Nome da máquina. O endereço IP do servidor a que está a tentar ligar-se ou o seu nome de domínio.
- utilizador. O seu (S)utilizador FTP.
- senha. A sua (S)senha FTP.
- Port. A porta padrão é 22. No entanto, alguns provedores de hospedagem (incluindo a Kinsta) mudam seu número de Porto SSH por razões de segurança., Se for esse o caso, você deve ser capaz de encontrá-lo ao entrar no seu painel MyKinsta.
Poderá também verificar qual o porto que está a ser usado para o SSH, executando este comando:
grep Port /etc/ssh/sshd_config
a linha de comandos deverá devolver o porto correcto.
verifique se está a introduzir as credenciais certas e tendo em conta a possibilidade de erros de digitação ou a introdução do endereço IP ou porto errado.
A porta que você está tentando usar está fechada
uma “porta” é simplesmente o ponto final para o qual você está direcionado ao se conectar ao seu servidor., Além de se certificar de que você tem o correto, você também vai querer verificar para ver se a porta que você está tentando usar está aberta.
Inscreva-se para a Newsletter
crescemos o nosso tráfego 1,187% com WordPress.Vamos mostrar-te como.Junte-se a 20.000 outros que recebem a nossa newsletter semanal com dicas internas do WordPress!
qualquer porta aberta é uma vulnerabilidade de segurança, uma vez que os hackers podem tentar explorá-la e obter acesso ao servidor. Por esta razão, os portos não utilizados são muitas vezes fechados para evitar ataques.,
no caso de o porto 22, ou o porto SSH personalizado para o seu servidor, ter sido fechado, irá provavelmente ver uma ligação recusada. Poderá ver todas as portas a ouvir no seu servidor se executar este comando:
sudo lsof -i -n -P | grep LISTEN
Este comando deverá devolver uma lista de portos com o estado de escuta. Idealmente, você deseja ver o porto 22 ou o porto SSH personalizado do seu servidor listado aqui. Se não for, terá de reabrir a porta para se ligar ao seu servidor.,
o SSH não está instalado no seu servidor
como mencionámos brevemente anteriormente, os servidores usam servidores SSH para ouvir e aceitar ligações. Portanto, se o servidor ao qual você está tentando se conectar não tiver um instalado, você não será capaz de acessá-lo usando SSH.em termos gerais, quase todos os provedores de hospedagem terão servidores SSH instalados em seus servidores por padrão. Esta questão em particular é mais comum em servidores locais ou dedicados.,
as configurações de Firewall estão impedindo uma conexão ssh
Uma vez que portas abertas apresentam um risco de segurança, firewalls instalados para proteger servidores de hackers às vezes bloqueiam conexões com eles. Infelizmente, isso significa que mesmo usuários inofensivos que estão tentando SSH em seus servidores podem receber um erro de conexão recusado como resultado de configurações de firewall.
Se a sua configuração parece estar em ordem e você ainda não pode se conectar, dê uma olhada nas Regras do seu firewall., Você pode exibi-los em sua interface de linha de comando com os comandos a seguir:
sudo iptables-save # display IPv4 rules
sudo ip6tables-save # display IPv6 rules
os resultados vão variar, mas você vai querer olhar para estes elementos para determinar se o seu firewall está bloqueando as conexões SSH:
Precisa de um super-rápido, seguro e amigáveis de hospedagem? Kinsta é construído com Desenvolvedores WordPress em mente e fornece uma abundância de ferramentas e um painel poderoso., Confira os nossos planos
- dport 22: Isto refere-se ao porto de destino, que para o SSH é normalmente o porto 22 (lembrete: O Kinsta não usa este número de Porto).
- rejeita: isto indicaria que as ligações estão a ser recusadas a partir do destino especificado.
- DROP: tal como rejeitar, isto significa que as ligações ao porto relevante estão a ser bloqueadas.
Se procurar os resultados dos comandos acima para dport 22, deverá ser capaz de determinar se a sua firewall está a impedir uma ligação SSH. Se assim for, terá de alterar as regras para aceitar pedidos.,por que PuTTY diz Conexão recusada?
PuTTY é um cliente SSH. Se você está familiarizado com FTP, esta plataforma é o FileZilla equivalente ao SSH em máquinas Windows. Em outras palavras, o PuTTY permite aos usuários inserir suas credenciais e iniciar uma conexão SSH:
O PuTTY do site
Se você é uma Massa de usuário e ver a Conexão recusada erro, a causa é provavelmente uma das listadas acima.,
Este é um erro de conectividade SSH como qualquer outro, e as dicas de solução de problemas abaixo devem funcionar se você está usando PuTTY, Terminal, ou qualquer outro programa para se conectar ao seu servidor com SSH.
tomámos conhecimento da gestão eficaz do sítio web à escala, e transformámo-lo num curso de ebook e vídeo. Clique aqui para baixar o Guia 2020 para gerenciar mais de 40 sites WordPress!
Como É que eu resolvo erros de conectividade SSH?,
quando você está experimentando um erro de conectividade SSH, existem alguns passos que você pode tomar para resolver o problema dependendo da causa. Aqui estão algumas dicas para solucionar as razões para um erro de recusa de conexão que cobrimos acima:
- Se o seu serviço de SSH estiver em baixo. Contacte o seu fornecedor de hospedagem para ver porque é que o seu serviço de SSH não está a funcionar. Para servidores localhost ou dedicados, você pode usar o comando
sudo service ssh restart
para tentar pô-lo a funcionar novamente. - se introduziu as credenciais erradas., Logo que tenha verificado o porto de SSH usando o comando
grep Port /etc/ssh/sshd_config
, tente ligar-se de novo com os detalhes correctos.se o seu porto de SSH estiver fechado. Este é geralmente um efeito colateral de uma das duas razões listadas abaixo. Instale um servidor de SSH no servidor a que se deseja ligar ou altere as suas regras de firewall para aceitar ligações ao seu porto de SSH. - Se o SSH não estiver instalado no seu servidor. Instale uma ferramenta de SSH como o OpenSSH no servidor a que se deseja ligar usando o comando
sudo apt install openssh-server
.,se a sua firewall estiver a bloquear a sua ligação SSH. Desactiva as regras de firewall que bloqueiam a sua ligação SSH, alterando a configuração do porto de destino para aceitar.
Se estiver a tentar ligar-se ao servidor do seu fornecedor de hospedagem, poderá ser mais sensato contactar o suporte do que tentar resolver o problema por si próprio. Os usuários em servidores locais ou dedicados podem ser capazes de encontrar mais suporte em fóruns mais avançados se nenhuma das soluções acima funcionar.está a obter o erro ‘ligação recusada’ sobre o SSH?, Saiba por que está acontecendo e como solucionar problemas de SSH erros de conectividade graças a este guia 🙅 ✋Clique para Tweet
Resumo
Ser capaz de se conectar ao seu servidor com SSH é conveniente em uma ampla gama de situações. Ele pode permitir que você acessar o seu site quando você está bloqueado fora do seu painel WordPress, executar comandos através de WP-CLI, acompanhar as alterações no código do seu site com Git, e muito mais.
embora existam várias causas que podem estar por trás do seu erro de conectividade SSH, estas são algumas das mais comuns:
- O SEU serviço SSH está em baixo.tem as credenciais erradas.,
- a porta que está a tentar usar está fechada.o SSH não está instalado no seu servidor.
- A configuração da Firewall está a impedir uma ligação SSH.
Se gostou deste tutorial, então vai adorar o nosso apoio. Todos os planos de hospedagem da Kinsta incluem o suporte 24/7 de nossos veteranos desenvolvedores e engenheiros WordPress. Conversar com a mesma equipa que apoia os nossos clientes da Fortune 500. Confira nossos planos