通过在另一个 Linux VPS 上运行的 VPN 连接到 Linux VPS

通过在另一个 Linux VPS 上运行的 VPN 连接到 Linux VPS

是否可以通过在另一个 Linux VPS 上运行的 VPN 连接到 Linux VPS?我有 2 个 Debian VPS 机箱。第一个只运行 openvpn。第二个是生产机箱。我将运行 openvpn 的 IP 地址输入到第二个 iptables 规则中,允许它连接 -A INPUT -s 1.1.1.1/32 -p tcp -m tcp --dport 22 -j ACCEPT。但是,它总是超时并且无法连接。为了测试目的,我刷新了所有 iptable 规则,但仍然无法连接。运行 openvpn 的机箱运行良好。第二个生产机箱也运行良好。现在我如何通过 SSH 将正在运行的 openvpn 机箱连接到我的生产机箱?我也可以从家里的机器连接到两个机箱。我以为我的生产机箱所需要的只是允许通过 iptables 的 IP 地址,但是……似乎并非如此。非常感谢任何指示/建议/帮助。提前致谢。

# Generated by iptables-save v1.8.2 on Mon Jul 19 11:23:12 2021
*nat
:PREROUTING ACCEPT [109935:17664249]
:INPUT ACCEPT [3374:238825]
:OUTPUT ACCEPT [256:14081]
:POSTROUTING ACCEPT [256:14081]
COMMIT
# Completed on Mon Jul 19 11:23:12 2021
# Generated by iptables-save v1.8.2 on Mon Jul 19 11:23:12 2021
*mangle
:OUTPUT ACCEPT [0:0]
:INPUT ACCEPT [0:0]
:MARK - [0:0]
:FORWARD ACCEPT [0:0]
:POSTROUTING ACCEPT [0:0]
:PREROUTING ACCEPT [0:0]
COMMIT
# Completed on Mon Jul 19 11:23:12 2021
# Generated by iptables-save v1.8.2 on Mon Jul 19 11:23:12 2021
*filter
:INPUT ACCEPT [515175:66884905]
:FORWARD ACCEPT [1015130:1311622928]
:OUTPUT ACCEPT [1014840:1315160290]
-A INPUT -s 1.1.1.1/32 -p tcp -m tcp --dport 22 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 22 -j DROP
COMMIT
# Completed on Mon Jul 19 11:23:12 2021

答案1

让我自己回答这个问题。不知道为什么它会这样工作,但它确实有效。我只是允许“密码登录”,一切就开始完美地工作了。它无论如何都会使用 ssh 密钥进行连接,而不需要任何密码提示,但是……尽管如此,允许 ssh 中的密码登录解决了这个问题(我之前已经关闭了它)。希望它也能帮助到别人。

相关内容