squid 代理禁用 ssh 访问,如何解决

squid 代理禁用 ssh 访问,如何解决

安装 squid 代理后,我无法通过端口 21 通过 ssh 访问我的服务器。请帮助我通过 ssh 获取访问权限。

我能够通过 VNC 访问服务器。

操作系统:Centos 6。

谢谢。

答案1

为什么您要在端口 21 上进行 ssh?这是 ftp 端口(除非您手动更改了它)。

您配置了 Squid 在哪个端口上运行?

这听起来像是发生了以下情况之一:

  • 你输入了 ssh 的端口 22
  • 您的端口已超载(即尝试在同一个端口上运行多个服务)
  • 你关闭了 ssh

您说您可以通过虚拟控制台访问您的服务器。检查哪些服务配置为在启动时运行:

chkconfig --list | grep ’:on’

ssh 列出了吗?检查/etc/sshd/sshd.conf它配置监听哪个端口。

检查是什么保持端口 22(默认 ssh 端口)打开:

netstat -an | grep 22
lsof -i:22

检查 sshd 是否正在运行:

ps aux | grep -i ssh

通过查看 Squid 正在使用的端口/etc/squid/squid.conf

最后,您可以参考我在代理服务器上使用的 Squid 配置:https://antipaucity.com/2018/07/18/a-fairly-comprehensive-squid-configuration-for-proxying-all-the-http-things

相关内容