Win11使用SSH快速访问远程网页

文章目录

前言
一、连接前准备
二、 启动PowerShell
三、验证本地用户身份
四、建立SSH动态端口转发
五、在浏览器中设置代理

1.安装代理管理工具
2.配置SOCKS5代理
3.访问内网资源

总结


前言

随着网络技术的广泛应用与信息安全需求的日益增长,远程服务器管理已成为系统运维和开发工作的核心技能之一。SSH 协议以加密通信和隧道功能成为安全访问的标配。本文介绍基于 SSH 动态端口转发创建 SOCKS5 隧道,实现浏览器安全访问内网资源的实验流程,助学习者掌握远程网络配置技能。


一、连接前准备

在发起远程连接前,请确保:

目标服务器已启动并处于可访问状态;
本地网络允许SSH协议(端口3000)通过,且端口开启未被占用。

二、 启动PowerShell

在 Windows 搜索栏输入 powershell;
点击 “Windows PowerShell” 应用启动终端。

三、验证本地用户身份

在PowerShell中执行以下命令查看当前用户:

 PS C:UsersADMINIST111> whoami
laptop-1imadminist111

四、建立SSH动态端口转发

在窗口中输入如下命令,使用远程用户名 root 连接远程服务器 192.168.1.1的 5025 端口。

ssh -D 30000 root@192.168.1.1 -p 5025

参数解析

ssh
这是 Secure Shell 的客户端命令,用于安全地连接到远程服务器。

-D 30000
-D 表示启用动态端口转发(SOCKS 代理)。
30000 是本地监听的端口号。所有发送到本地 127.0.0.1:30000 的流量都会通过 SSH 隧道转发到远程服务器,由远程服务器决定如何路由这些流量(类似 VPN 的效果,在步骤 5 会提到此端口)。

root@192.168.1.1
root 是远程服务器的用户名。
192.168.1.1 是远程服务器的 IP 地址或域名。

-p 5025
-p 指定 SSH 服务器的端口号(默认是 22,这里显式指定为 5025)。

运行命令后输出,输出的前缀变成 root 表示连接成功,也可以使用 whoami 查看:

 PS C:UsersADMINIST111> ssh -D 30000 root@192.168.1.1 -p 5025
 root@192.168.1.1's password: 
 Microsoft Windows [版本 10.0.26100.4349] 
 (c) Microsoft Corporation。保留所有权利。 
root@RONG C:Usersssh-temp>

经过上述步骤就在命令行连接上了远程服务器,如想中浏览器中访问远程服务器的网页应该如何做呢?

五、在浏览器中设置代理

1.安装代理管理工具

在浏览器扩展商店搜索 Proxy SwitchyOmega,这个工具是 Chrome 和 Firefox 等浏览器上的代理扩展程序,可以轻松快捷的管理和切换多个代理设置。

2.配置SOCKS5代理

将代理进行如下配置,设置 SOCKS 代理,代理服务器为本机 127.0.0.1,代理端口为 30000。所有发送到远程服务器的流量从本地 127.0.0.1:30000 的流量通过 SSH 隧道转发到远程服务器。

3.访问内网资源

配置好之后开启代理,在浏览器在输入服务器中要访问的网站即可,例如访问172.16.1.1,在浏览器输入下面网址即可。

http://192.168.1.1

总结

以上内容详细介绍了通过 SSH 动态端口转发实现安全远程访问的完整流程:首先需确认目标服务器可访问且本地网络允许 SSH 协议通过,随后通过 PowerShell 终端验证用户身份,使用 ssh -D 30000 root@192.168.1.1 -p 5025 命令建立 SOCKS5 代理隧道,最后通过浏览器安装 Proxy SwitchyOmega 扩展并配置本地 127.0.0.1:30000 代理端口,即可安全访问远程内网资源如http://192.168.1.1,整个过程实现了加密流量转发与网络访问控制。

© 版权声明
THE END
如果内容对您有所帮助,就支持一下吧!
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容