在局域网中对于一台没有安装图形化界面的服务器(无头 Headless 服务器),如果需要使用校园网来进行上网连接,通常需要通过弹出网页登陆的形式验证,即 Portal 认证。最简单的方法就是通过==SSH Tunnel + 本地浏览器==来解决。
其原理为建立一个 Dynamic Port Forwarding。让本地浏览器通过 SSH 隧道,以目标服务器的身份去访问网络。
在你的本地笔记本终端运行:
ssh -D 21219 -N -C user@ip保持这个终端别关。打开笔记本的浏览器,设置 SOCKS5 代理:
- 地址:
127.0.0.1 - 端口:
123456
- 地址:
在浏览器输入任一网址(如
http://xxx.com),它会自动跳转到校园网认证页面。此时你输入的账号密码,在服务端看来就是 Mini 主机发出的请求。登录成功后,关闭代理即可。
参考:Portal认证原理