Debian
sshd 正在執行,但無法連接
我有一個遠端專用伺服器。它正在執行最新的 Debian 穩定版。它執行了一段時間後,我終於決定重新啟動它,以便它可以在更新的核心上執行。但是,自從重新啟動後,我一直無法通過埠 22、80 和 443 進行連接。伺服器響應 ping。SSH 錯誤資訊:
Connection timed out
。幸運的是,它所在的數據中心有一個救援系統,我已經使用它 - 儘管徒勞無功 - 來解決這個問題。查看
syslog
and後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