Com solucionar problemes de SSH

Fer front als errors SSH pot ser frustrant ja que impedeixen accedir als vostres servidors. SSH (Secure Shell) és una eina essencial feta per a tasques d’administració i manteniment de servidors. La majoria de pàgines dels llocs web requereixen que l’usuari utilitzi SSH per accedir al servidor en algun moment.


Si teniu problemes SSH, aquesta guia us ajudarà a solucionar aquests problemes. En aquest cas, treballarem amb un servidor virtual.

Resolució de problemes dels problemes SSH

Per resoldre problemes de connexió SSH, heu d’assegurar-vos que el vostre servidor privat virtual funciona correctament a través de la consola web. A més, consulteu el tauler del núvol per determinar si hi ha problemes a la vostra zona que puguin afectar el vostre VPS.

Com detectar els problemes de SSH

Quan teniu problemes amb SSH, és difícil accedir al servidor i veureu els missatges d’error següents:

Permís denegat (publickey)

O

ssh: connectar-se al port […] host 22: s’ha rebutjat la connexió

O

ssh: connectar-se al port […] amfitrió: la operació ha esgotat el temps

O

ssh_exchange_identification: llegeix: Restabliment de la connexió per parells

O

S’ha canviat la identificació de l’hostal a distància

O

ADVERTIMENT: FICHA CLAU PRIVADA NO PROTECTADA!

També podeu trobar els errors següents:

enllaçar: adreça que ja s’està utilitzant

Llista de verificació d’errors

La llista de verificació següent tractarà els errors comuns de SSH.

Error d’identificació del nom d’amfitrió remot

Podeu obtenir aquest error quan intenteu accedir mitjançant SSH:

S’ha canviat la identificació de l’hostal a distància

Es pot produir un error de nom d’amfitrió quan un host SSH no es connecta mitjançant una adreça de xarxa específica.

En el SSH, si executeu una ordre com ssh [email protected] és possible que veieu l’error següent:

error de sortida
ssh: No s’ha pogut resoldre el nom de l’amfitrió example.co: El nom o el servei no es coneixen

A PuTTY podeu trobar un error com aquest:

Sortida d’error PuTTY
No es pot obrir la connexió a exemple.com Host

Per resoldre aquest error, seguiu els passos següents;

  • Confirmeu que el nom d’amfitrió està ortogràficament correctament.
  • Confirmeu que es pot resoldre l’error del nom d’amfitrió mitjançant l’ordre ping del vostre sistema.

Si encara teniu problemes DNS, podeu utilitzar l’adreça IP del vostre servidor virtual com a solució fiable mitjançant ssh [email protected] en lloc de la normal ssh [email protected]

Retard de connexió

Aquest error mostra que l’usuari va intentar trobar una connexió amb el servidor, però el servidor es va negar a carregar els resultats en el període de temps especificat..

Si utilitzeu la següent comanda ssh [email protected] en un OpenSSH, es produirà el següent error:

Error de sortida
ssh: connectar-se a l’amfitrió 111.111.111.111 port 22: la connexió es va esperar

Per PuTTY, veureu aquest error:

Sortida d’error PuTTY
Error de xarxa: termini de connexió

Per corregir aquest error, seguiu els passos següents.

  • Assegureu-vos que l’adreça IP de l’amfitrió s’hagi escrit correctament.
  • Confirmeu que la xarxa que feu servir permet la connectivitat del port SSH.
  • Verifiqueu que les regles del tallafoc del vostre VPS no estan per defecte.

Error de connexió

La fallada de la connexió és diferent a la de la limitació. Significa que la vostra sol·licitud arriba al port SSH però l’amfitrió es nega a acceptar-la.

En aquest cas, és possible que veieu l’error següent:

Error de sortida
ssh: connectar-se a l’amfitrió 111.111.111.111 port 22: s’ha rebutjat la connexió

Podeu veure una cosa així:

Sortida d’error PuTTY
Error de xarxa: s’ha rebutjat la connexió

Arribats a aquest punt, podeu experimentar errors similars al temps de connexió. Per tant, podeu resoldre’ls seguint els mateixos passos descrits anteriorment:

Per corregir aquest error, seguiu els passos següents.

  • Assegureu-vos que l’adreça IP de l’amfitrió s’hagi escrit correctament.
  • Confirmeu que la xarxa que feu servir permet la connectivitat del port SSH.
  • Verifiqueu que les regles del tallafoc del vostre servidor virtual no estiguin configurades per defecte.

Solucions als problemes comuns de connectivitat SSH

A continuació, es discuteixen les tècniques de resolució de problemes més habituals dels errors de SSH.

Configuracions del tallafoc

Alguns problemes de connectivitat SSH es poden produir quan les configuracions del tallafoc poden bloquejar determinats ports i serveis.

Per corregir-ho, haureu d’aprendre a ajustar les regles del tallafoc. Per exemple, els servidors Ubuntu s’executen a UFW mentre CentOS utilitza FirewallD.

Si utilitzeu FirewallD, utilitzeu la comanda següent:

# firewall-cmd –list -services

Això ha de produir una llista de tots els serveis que necessiteu, incloent SSH que s’executa al port 22 predeterminat per mostrar que el tallafoc funciona correctament:

Sortida

dhcpv6-client http ssh

Per a aquells que utilitzin UFW, utilitzeu l’estat ufw per comprovar l’estat del tallafoc:

# estat ufw

La sortida hauria de ser així:

Estat: actiu

A l’acció des
— —— —-
22 LÍMIT En qualsevol lloc
443 PERMET En qualsevol lloc
80 PERMET En qualsevol lloc
En qualsevol lloc PERMET 192.168.0.0
22 (v6) LIMITAR En qualsevol lloc (v6)
443 (v6) PERMET En qualsevol lloc (v6)
80 (v6) PERMET En qualsevol lloc (v6)

Assegureu-vos que apareix a la llista el port SSH que utilitzeu.

Comproveu l’estat del vostre SSH

Si trobeu un error quan feu servir SSH a VPS, comproveu que el SSH funciona correctament. Això depèn del sistema operatiu que utilitzeu. Per a sistemes operatius més antics com Ubuntu 14.04, Debian 8 o CentOS6, utilitzeu el botó servei comandament. Per a versions recents, executeu el botó systemct1 comandament.

Per a Ubuntu 14.04, executeu la versió servei , comproveu l’estat de SSH amb la següent comanda:

# estat de servei ssh

Si l’estat està bé, hauríeu de veure una cosa així:

sortida (en funcionament)
ssh start / running, procés 1262

Si no, veuràs el missatge següent:

sortida (en funcionament)
ssh començar / esperar

En un sistema que utilitza el systemct1 , comproveu l’estat mitjançant la següent comanda:

# systemct1 status sshd

Hauríeu de tenir el resultat següent. Preneu nota de la línia Activa.

sshd.service – dimoni del servidor OpenSSH
Carregat: carregat (/usr/lib/systemd/system/sshd.service; habilitat)
Actiu: actiu (en funcionament) des del dl. 2017-03-20 11:00:22 EDT; Fa 1 mesos 1 dies
Procés: 899 ExecStartPre = / usr / sbin / sshd-keygen (codi = sortit, estat = 0 / SUCCESS)
PID principal: 906 (sshd)
CGroup: /system.slice/sshd.service
├─ 906 / usr / sbin / sshd -D
├─26941 sshd: [acceptat]
└─26942 sshd: [net]

Si el servei no funciona correctament, observeu la línia Inactiva que mostra la sortida següent:

sshd.service – dimoni del servidor OpenSSH
Carregat: carregat (/usr/lib/systemd/system/sshd.service; habilitat)
Actiu: inactiu (mort) des del divendres del 21/04 2017 a les 08:36:13 EDT; Fa 2 anys
Procés: 906 ExecStart = / usr / sbin / sshd -D $ OPCIONS (codi = sortit, estat = 0 / SUCCESS)
Procés: 899 ExecStartPre = / usr / sbin / sshd-keygen (codi = sortit, estat = 0 / SUCCESS)
PID principal: 906 (codi = sortit, estat = 0 / SUCCESS)

En cas que el servei no funcioni, comenceu-ho a utilitzar systemct1 inici sshd o inici de servei ssh depenent del sistema operatiu.

Comproveu el port SSH

Es pot comprovar el port de servei SSH mitjançant dos mètodes. El primer és revisar la carpeta de configuració SSH, el segon és examinar el funcionament del sistema.

El fitxer SSH de la majoria de sistemes és / etc / ssh / sshd_config. Utilitzeu el port predeterminat 22, encara que podeu utilitzar una línia de configuració diferent incloent un port amb un número específic.

Utilitzeu la següent comanda:

$ gre port / etc / ssh / sshd_config

Haureu de veure la sortida següent per mostrar el número de port:

sortida
port 22

Utilitzeu ss per confirmar que el vostre port funciona correctament. Utilitzeu sudo córrer ss o utilitzeu l’usuari root.

Hauríeu de tenir una cosa així:

# ss -p1nt

El resultat hauria de mostrar el nom del programa amb un port específic configurat. Un exemple hauria de quedar així:

sortida
enviació-Q estatal recv-Q
ESCOLTAR 0 128
ESCOLTAR 0 128

En aquest moment, hauríeu de ser capaços de solucionar la majoria dels problemes SSH.

Conclusió

Aquests senzills passos haurien d’ajudar a fer més ràpid amb els problemes SSH que poden evitar que el sistema funcioni correctament. Esperem que aquesta informació us sigui útil per fer front a problemes de SSH.

Consulteu els 3 millors serveis d’allotjament web

FastComet

Preu inicial:
2,95 dòlars


Fiabilitat
9.7


Preu
9.5


Usuari amigable
9.7


Assistència
9.7


Característiques
9.6

Llegiu comentaris

Visita FastComet

A2 Hosting

Preu inicial:
3,92 dòlars


Fiabilitat
9.3


Preu
9.0


Usuari amigable
9.3


Assistència
9.3


Característiques
9.3

Llegiu comentaris

Visita Hosting A2

ChemiCloud

Preu inicial:
2,76 dòlars


Fiabilitat
10


Preu
9.9


Usuari amigable
9.9


Assistència
10


Característiques
9.9

Llegiu comentaris

Visita ChemiCloud

Articles relacionats amb la informació

  • Com habilitar l’autenticació de dos factors en un servidor VPS Ubuntu 18.04 o un servidor dedicat
    intermèdia
  • Com canviar el port SSH del port per defecte
    intermèdia
  • Com configurar SSH per al vostre servidor VPS Ubuntu 18.04 o servidor dedicat
    intermèdia
  • Com habilitar Apache Mod_Rewrite en un servidor Ubuntu 18.04 VPS o dedicat
    expert
  • Com treballar amb els arxius en SSH
    intermèdia
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me