大家好,我正在使用 Ubuntu 服务器,我想允许通过世界上任何网络进行访问。
- 我配置了静态 IP 地址。
- 我在路由器配置中映射了端口 22-22
- 我正在使用路由器 IP 地址执行 SSH 连接
ssh 用户@路由器ip -v
以下是响应:
OpenSSH_8.6p1, LibreSSL 3.3.6
debug1: Reading configuration data /Users/my-mac-user/.ssh/config
debug1: Reading configuration data /Users/my-mac-user/.colima/ssh_config
debug1: /Users/my-mac-user/.ssh/config line 15: Applying options for *
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 21: include /etc/ssh/ssh_config.d/* matched no files
debug1: /etc/ssh/ssh_config line 54: Applying options for *
debug1: Authenticator provider $SSH_SK_PROVIDER did not resolve; disabling
debug1: Connecting to router_ip [router_ip] port 22.
答案1
在连接到本地网关地址与之前网络不同的新网络后,我遇到了同样的问题。我有一条防火墙规则,只允许来自特定范围的 IP 地址(如 192.168.0.0/24)的连接,但新的本地网络是不同的 IP 范围,例如 10.0.0.1/16。查看主机上的防火墙规则,看看您的本地 IP 地址是否在ALLOW
范围规则内,而不在规则内。DROP
ALLOW
DROP