使用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
相关推荐
xbzb21 分钟前
Linux SELinux 安全加固与标签排错手册
linux·运维·安全
江屿风1 小时前
【Linux系统】【从【收尾】缓冲区到【新开】磁盘块:一节课打通文件系统底层原理】流食般投喂
linux·运维·服务器·人工智能·笔记
Pointer Pursuit1 小时前
编辑器Vim
linux·编辑器·vim
_upupup1 小时前
Linux中的权限解析
linux·服务器
路漫漫其修远兮sjw1 小时前
Linux 运维知识点笔记(中级)
linux·运维·笔记
石一峰6991 小时前
Linux INPUT 与 I2C 子系统关联
linux·运维·计算机外设
宵时待雨1 小时前
linux笔记归纳24:多路转接select
linux·服务器·笔记·高并发
RISCV_Explorer1 小时前
技术指南:从总线协议到软件可见行为——RISC-V 多核缓存一致性的 Linux 实践
linux·缓存·risc-v
ShineWinsu2 小时前
对于Redis:Redis特性以及应用场景的解析
linux·c++·redis·缓存·高并发·分布式系统·key-value
程序员-Benothing2 小时前
Linux系统启动流程详解:BIOS/UEFI、GRUB、initramfs、systemd
linux·运维·服务器