内网穿透frp

内网穿透frp

  1. 下载 https://github.com/fatedier/frp/releases

  2. 内网和公网服务器均要安装frp

    • 直接解压

      tar -zxvf frp_0.37.0_linux_amd64.tar.gz
      
    • frpc 以及frpc.ini分别是frp的客户端的执行命令以及配置文件。

    • frps 以及frps.ini分布是frp的服务端的执行命令以及配置文件。

  3. 公网服务器frp

    • 配置frps.ini

      # frps.ini
      [common]
      bind_port = 7000
      
    • 启动frps

       ./frps -c ./frps.ini
      
  4. 内网电脑frp配置

    • 配置frpc.ini

      [common]
      server_addr = x.x.x.x # 公网机器的ip地址
      server_port = 7000  # frp服务端端口地址
      
      [ssh]
      type = tcp
      local_ip = 127.0.0.1   #内网机器ip地址
      local_port = 22  # 内网机器的ssh服务端口
      remote_port = 6000 #通过公网访问的ssh端口
      
      
    • 启动

      ./frpc -c ./frpc.ini
      

参考链接:https://www.jianshu.com/p/b08a2502bcf0

新建用户

useradd xsedge

passwd xsedge

# xsedge添加进入docker用户组
sudo usermod -aG docker xsedge

# 重启docker服务
sudo systemctl restart docker

SSH免密登录

参考:https://www.jianshu.com/p/37bcf851df5a

Master(主动连接的主机生成公钥/秘钥)

ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa.

worker(复制公钥到被连接的服务器)

scp root@xxx.xxx.xxx.xxx:/root/.ssh/id_rsa.pub ~/.ssh/id_rsa.pub1

然后

cd /root/.ssh
cat id_rsa.pub1 > authorized_keys

验证查看文件authorized_key中是否有id_rsa.pub1文件的内容

chmod 700 /root/.ssh  
chmod 600 /root/.ssh/authorized_keys  
posted @   ament  阅读(195)  评论(0编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
点击右上角即可分享
微信分享提示