GNU/Linux >> Znalost Linux >  >> Linux

SSH:připojení k hostiteli localhost port 22:Připojení odmítnuto

Váš netstat výstup ukazuje, že žádný proces nenaslouchá portu 22 , a to by vysvětlovalo, proč dostanete Connection refused při pokusu o SSH.

Vaše status informace o sshd démon ukazuje, že běží, ale není s ním spojen žádný naslouchací port (nebo se nezdá).

Dále, jak vám bylo řečeno v komentářích, vaše sshd_config soubor se zdá být nesprávný. Říkáte, že chcete zakázat přihlášení uživatele root, takže navrhnu konfiguraci vašeho démona SSH.

Upravte /etc/ssh/sshd_config a vložte do něj následující obsah:

Port 22
Protocol 2
HostKey /etc/ssh/ssh_host_rsa_key
HostKey /etc/ssh/ssh_host_dsa_key
HostKey /etc/ssh/ssh_host_ecdsa_key
HostKey /etc/ssh/ssh_host_ed25519_key
UsePrivilegeSeparation yes
KeyRegenerationInterval 3600
ServerKeyBits 1024
SyslogFacility AUTH
LogLevel INFO
LoginGraceTime 120
PermitRootLogin no
StrictModes yes
RSAAuthentication yes
PubkeyAuthentication yes
IgnoreRhosts yes
RhostsRSAAuthentication no
HostbasedAuthentication no
PermitEmptyPasswords no
ChallengeResponseAuthentication no
X11Forwarding yes
X11DisplayOffset 10
PrintMotd no
PrintLastLog yes
TCPKeepAlive yes
AcceptEnv LANG LC_*
Subsystem sftp /usr/lib/openssh/sftp-server
UsePAM yes
ClientAliveInterval 30
ClientAliveCountMax 99999

Pokud se obáváte o bezpečnost, můžete omezit SSH pouze na uživatele, které chcete. Pokud například chcete omezit pouze tohoto uživatele vignesh můžete SSH, můžete přidat další direktivu, jako je tato:

AllowUsers vignesh

Poté jednoduše restartujte sshd servis. Po dokončení, pokud spustíte netstat -atpn | grep 22 měli byste vidět port 22 poslech pro všechny.


Nevidím, zda jste skutečně přidali tento řádek nebo jste jej odkomentovali:Port 22

Pokud není v sshd_config uveden žádný port, sshd nebude naslouchat na žádném portu. Vzhledem k vašemu výstupu z netstat je to pravděpodobně problém.


Nejprve se ujistěte, že váš účet root má nastaveno heslo pokud root nemá heslo, můžete sudo passwd root potom zadejte nové heslo pro root.

Pak můžete SSH vstoupit pomocí -v možnost pro podrobný výstup.:

ssh [email protected] -v

Pokud je připojení stále odmítnuto, zašlete prosím výstup ssh [email protected] -v příkaz.


Linux
  1. Připojení SSH odmítnuto TCP Wrapperem

  2. scp ssh:připojení k hostiteli 10.0.0.109 port 22:Žádná cesta k hostiteli ztracené připojení

  3. Jak se připojit k zařízení přes SSH přes přímé ethernetové připojení

  1. Ssh – Běžná vícenásobná připojení Ssh Problém se zpracováním souborů?

  2. Jak přijmout ano ze skriptu Opravdu chcete pokračovat v připojování (ano/ne)?

  3. SSH - nastavení proměnných env při každém připojení - sdílený hostitel

  1. Připojení Ssh odmítnuto zevnitř sítě Lan?

  2. Vypršel časový limit připojení pro Ssh server?

  3. Oprava ::Chyba připojení Linux SSH byla odmítnuta