返回
Featured image of post SSH隧道

SSH隧道

神奇小知识👉又来了👇

0x01 技术介绍


0x01.01 项目介绍


SSH下载地址:
一个便携式 OpenSSH

项目介绍:SSH (Secure Shell) 不仅是安全远程管理的工具,也是在主机之间创建安全隧道的强大工具

0x02 环境&文件准备


安装环境:Ubuntu Server 24.0 LTS | windows 11 SSH 版本:最新

0x02.01 下载安装


使用命令:

1
2
3
4
5
6
7
8
#更新
sudo apt update

# 安装openssh服务器
sudo apt install openssh-server

# 检查
sudo systemctl status ssh

0x02.02 配置


使用命令:

1
2
# 进入配置文件
sudo nano /etc/ssh/sshd_config

0x03 建立隧道


[!info] 搭建 web 进行测试

0x03.01 正向隧道


正向 SSH 的场景中,目标服务器或服务通常位于客户端可以直接或间接访问的网络中

[!tip] 提示 这里可能很多人会有误解,在目标 ip 上填写的私网地址是相对于公网服务器来说的,也就是公网服务器所处的一个不对外的内网环境

| 本地 使用命令:

1
2
# ssh服务器与目标服务是一台主机
ssh -L 8087:localhost:8080 root@public_ip

内网 :ip=10.0.0.2

| 代理成功

0x03.02 反向隧道


将远程服务器上的端口转发到本地机器上的端口的过程,当设置一个反向 SSH 隧道时,实际上是在远程服务器上创建了一个端口,当访问这个端口时,流量会通过 SSH 隧道转发到连接的本地机器的指定端口

| 相当于一个端口转发,类似于 frp 吧 | 内网服务器 使用命令:

1
ssh -R 8087:localhost:8080 root@public_ip
INP-xx-001-MII0