Debian

sshd 正在執行,但無法連接

  • March 3, 2021

我有一個遠端專用伺服器。它正在執行最新的 Debian 穩定版。它執行了一段時間後,我終於決定重新啟動它,以便它可以在更新的核心上執行。但是,自從重新啟動後,我一直無法通過埠 22、80 和 443 進行連接。伺服器響應 ping。SSH 錯誤資訊:Connection timed out

幸運的是,它所在的數據中心有一個救援系統,我已經使用它 - 儘管徒勞無功 - 來解決這個問題。查看syslogand後auth.log,很明顯它sshd是正確啟動的systemd,並且似乎正在按預期監聽埠 22。

Mar  3 09:28:48 server sshd[975]: Server listening on 0.0.0.0 port 22.
Mar  3 09:33:55 server sshd[975]: Received signal 15; terminating.

然而不知何故,我無法遠端訪問它。我尋找的大多數此類問題根本就sshd沒有開始,但情況似乎並非如此。我能夠毫無問題地遠端訪問救援系統,所以問題不在於我。我想知道是否可能安裝了一些我不知道的防火牆服務。或者一些sshd需要注意的設置。

作為記錄,這是我sshd_config刪除了所有評論的內容:

Port 22

ListenAddress 0.0.0.0
Protocol 2

HostKey /etc/ssh/ssh_host_rsa_key
HostKey /etc/ssh/ssh_host_dsa_key

SyslogFacility AUTH
LogLevel INFO

LoginGraceTime 120

PermitRootLogin no
StrictModes yes

PubkeyAuthentication yes
IgnoreRhosts yes

HostbasedAuthentication no

PermitEmptyPasswords no

ChallengeResponseAuthentication no

PasswordAuthentication no

PrintMotd no
PrintLastLog yes
TCPKeepAlive yes

AcceptEnv LANG LC_*

Subsystem sftp /usr/lib/openssh/sftp-server

UsePAM yes
UseDNS no

由於它似乎也是埠 80 和 443 的問題,我想知道這是否是一個更普遍的問題,但至少如果我能讓 SSH 工作,我也許也能解決這些問題。

利用:

sudo ufw allow 22

另請參閱: https ://askubuntu.com/questions/30080/how-to-solve-connection-refused-errors-in-ssh-connection

引用自:https://unix.stackexchange.com/questions/637330