如果我尝试 ssh 或 telnet 到 Ubuntu 服务器,并且两个连接都被拒绝或拒绝!
我可以 ping 服务器,防火墙已关闭。
我应该采取哪些故障排除步骤?
(我距离服务器很远,因此控制台解决方案不可用)。
答案1
您可以通过以下方式确定服务器上的程序是否正在监听ssh
和telnet
端口(通常为 22 和 23):
nmap -T4 -A -v -PE -PS22,23 -PA22,23 <ServerIP>
或者,
telnet <ServerIP> 22
telnet <ServerIP> 23
如果您的错误消息是:telnet: Unable to connect to remote host: Connection refused
问题出在远程服务器上(没有程序正在监听该端口)。它没有运行 telnet 或 ssh 守护程序,或者在非标准端口上运行它们
答案2
确保您的 telnet 守护程序和 ssh 正在远程系统中运行。
在 Ubuntu 中,
要启用 telnet 守护程序,“sudo apt-get install telnetd” 要启用 ssh 客户端和服务器,“sudo apt-get install ssh-connection”