所以我使用 OpenVPN 连接到内部网络。我有一些用户需要从其他国家/地区(印度)访问。我创建了一个 SSH 用户并生成了 VPN 证书供他们连接。
- 他们能够毫无问题地连接到 VPN
- 他们能够通过其私有静态 IP 地址对指定的虚拟机进行 ping 操作
- 我让他们做了 nmap,他们确实看到了端口 22,但它显示“已过滤”
- 我已经在防火墙设备 (Sophos) 中添加了规则,以允许所有传入的 SSH 流量通过,以进行测试
- 尝试连接 SSH 时收到连接被拒绝错误
- 我可以使用他们的 SSH 用户顺利连接(从我的工作站使用 VPN)
- 当我从我的工作站(在加拿大)执行 nmap 时,通过 VPN 连接,我看到 ssh 的状态为“打开”。当他们从印度执行同样的事情时,他们看到 SSH 状态为“已过滤”。
我知道打开 SSH 连接是一个安全问题,但我更愿意让这些人连接起来,然后添加必要的安全措施来保护/限制 SSH 登录(无 root 密码、仅 ssh 密钥等)。
我是一名新手系统管理员,如果这完全是菜鸟领域,我很抱歉。本质上,我需要知道我还能做什么来诊断这种情况并确定他们无法连接的原因。我感觉这与防火墙有关,但我没有启用任何国家/地区阻止,而且 SSH 完全开放,所以我不确定问题是什么。
谢谢!
答案1
发布一个traceroute -n 1.2.3.4
帖子,其中 1.2.3.4 是目标 SSH 主机,源是您的 VPN 用户计算机之一。我们需要首先消除路由问题。
我本来要进行大量的打字工作,但后来我意识到,在进行进一步的操作之前,我们需要一张显示整个路径的网络图,包括防火墙、VPN 服务器、VPN 客户端和目标服务器。