【简单易学】frp + tmux 实现内网穿透

内网穿透方法

服务器端布置

一、 下载frp amd64!!
# 网络好的话
wget https://github.com/fatedier/frp/releases/download/v0.37.0/frp_0.37.0_linux_amd64.tar.gz

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-JeSkTiIa-1627107713452)(C:/Users/QM/AppData/Roaming/Typora/typora-user-images/image-20210724111542095.png)]

二、复制到服务器中解压
mkdir frp
tar -C frp -xvzf frp_0.37.0_linux_amd64.tar.gz 
cd ./frp/frp_0.37.0_linux_amd64/
三、下载tmux并使用它创建frp服务器端

参考网站

sudo yum update && sudo yum install tmux
vim frps.init # 修改端口
tmux
./frps -c ./frps.init
# 退出后的查看指令 
tmux attach -t 0

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4BrYBdtV-1627107713455)(C:/Users/QM/AppData/Roaming/Typora/typora-user-images/image-20210724112344030.png)]

客户端布置

一、开启ssh服务
sudo apt-get install openssh-server
sudo apt-get install ufw
sudo ufw enable
sudo ufw allow 22
二、允许root用户远程登录
# 设置root用户密码
sudo passwd root

# 修改配置文件如下
vim /etc/ssh/sshd_config

# 重启生效
sudo service ssh restart

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-YpYsTS71-1627107713457)(C:/Users/QM/AppData/Roaming/Typora/typora-user-images/image-20210724112647132.png)]

进一步需要桌面也可以root登陆的可以参考这个

三、下载/复制 frp的包(同上)并修改frpc.init文件
# frpc.ini
[common]
server_addr = x.x.x.x
server_port = 7000

[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = 6000
四、下载tmux并使用它创建frp客户端
sudo apt-get update && sudo apt-get install tmux
tmux
./frpc -c ./frpc.ini

# test是用户名,x.x.x.x是服务器地址
ssh -oPort=6000 test@x.x.x.x   #这个命令我尝试不行,故用下面这个:
ssh test@x.x.x.x:6000          # 就可以啦!
五、vscode远程调试bug

如果出现host key verification failed的错误,把电脑C://用户/用户名/.ssh/known_hosts里面相应的ip删掉重新连,参考这个

如果连不通,可能是各处的端口没有打开(客户端的22和服务器的6000等)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值