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.