内网穿透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@101.201.155.125:/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 /home/guest1/.ssh  (/root/.ssh)
chmod 600 /home/guest1/.ssh/authorized_keys   (/root/.ssh)
上一篇:PHP Taint的安装


下一篇:linux mint 让windows可以使用远程桌面的xrdp服务