使用frp通过SSH访问内网机器

frp是一个开源的内网穿透反向代理工具,支持传输层的tcp/udp协议,也支持应用层的http/https协议。

服务端

服务端下载安装

在有公网地址的机器上下载并解压。

shell 复制代码
wget -c https://github.com/fatedier/frp/releases/download/v0.58.0/frp_0.58.0_linux_amd64.tar.gz 
tar zxvf frp_0.58.0_linux_amd64.tar.gz

服务端配置

编辑配置文件 frps.toml

shell 复制代码
bindAddr = "0.0.0.0"
bindPort = 7000

启动服务端

shell 复制代码
./frps -c frps.toml

客户端

客户端下载安装

客户端和服务端使用相同的安装包。在内网机器上下载并解压。

客户端配置

编辑配置文件 frpc.toml

shell 复制代码
serverAddr = "xx.xx.xx.xx"
serverPort = 7000

[[proxies]]
name = "ssh"
type = "tcp"
localIP = "127.0.0.1"
localPort = 22
remotePort = 6000

其中 serverAddr = "xx.xx.xx.xx" 配置的是公网地址。

启动客户端

shell 复制代码
./frpc -c frpc.toml

验证

shell 复制代码
ssh xx.xx.xx.xx -p 6000
相关推荐
ltl2 小时前
内核追踪:ftrace、kprobe、uprobe、tracepoint 生产实战
linux
·薯条大王2 小时前
经济实惠玩云服务器|一台云服务器多人共用,子账号配置教程
java·linux·运维·服务器·汇编·c++·python
小小、码农5 小时前
Linux进程控制:从fork到exec,手写一个简易Shell
linux·运维·服务器
不会就选b6 小时前
Linux之进程间通信(二)---模拟进程池
linux·运维·服务器
沫璃染墨8 小时前
《从零入门Linux系统篇(十五):系统工具篇·六——GDB调试器详解:从程序执行控制到高级调试技巧》
linux·运维·服务器·c语言·c++
AIgorithmGEEK8 小时前
Linux 环境变量完全指南:从入门到理解底层原理
linux·运维·服务器
酷可达拉斯9 小时前
Linux操作系统-升级OpenSSH修复漏洞
linux·运维·服务器·云计算
Molesidy9 小时前
【Linux】基于busybox的根文件系统的完善
linux·服务器·嵌入式linux
jufeng130712 小时前
【系列:MiniKV 原理剖析 · 第 6 篇】
linux·软件工程·个人开发·makefile
IT摆渡者13 小时前
ubuntu系统网络问题
linux·运维·ubuntu