如何通过命令行使Linux设备进行网页认证(WEB认证)

情况简述

​ 连接了学校的Linux服务器,服务器接入了校园网,但由于校园网需要WEB认证,因此无法链接网络。

解决方式

1. wget随便获取一个网页 得到认证界面的IP地址

[root@localhost sht]# wget www.baidu.com
--2021-05-05 13:36:46--  http://www.baidu.com/
正在解析主机 www.baidu.com (www.baidu.com)... 36.152.44.96, 36.152.44.95
正在连接 www.baidu.com (www.baidu.com)|36.152.44.96|:80... 已连接。

实际看起来不是这样,解析主机后会得到一个IP地址,如果你获取的不是所需要的网址的话,那这个网址大概率就是登录界面。

2. 通过ssh进行端口映射 从本地打开对应网页

ssh -L 映射到的端口号(我用的18097):上一步获取到的IP地址:上一步获取到的端口号(一般80) 服务器用户名@服务器地址

3. 通过curl命令进行登录

3.1 浏览器打开

浏览器打开

127.0.0.1:映射到的端口号

按F12 ,在开发者选项中,找到network部分,输入好账号密码,登录。

登录后应该是不成功的(有的方式可能成功,但是我们学校的验证方式包括了本机的IP地址,因此不可以),network中第一个请求(也就是最大的),在上面,右键,选如图所示的。

在这里插入图片描述

在这里插入图片描述

3.2 在终端输入命令
把刚刚复制的话复制在终端里,可以看到,上面是有IP地址的,这个地址记得改成服务器的地址(就是你连他的时候用的地址),能不能用就看对应的web认证的认证方式了,一般改这段参数就可以
  • 2
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值