frp内网穿透-ssh访问

目录

注意

1 具有公网IP的服务器-Server

2 内网服务器-Client

3 个人电脑


注意

其实这种穿透服务存在安全隐患,从整个链路来看,只要知道server的ip和端口,就能攻击内网的服务器。推荐使用安全地暴露内网服务或者点对点内网穿透,这两种穿透方式增加密钥保护,相对安全!

frpc和frps的区别,前者是客户端client,后者为服务器端server

官方 文档

1 具有公网IP的服务器-Server

如阿里云轻量服务器,腾讯云等

  • 下载

    官方网站 Github-fatedier/frp

     # 获取frp
     wget https://github.com/fatedier/frp/releases/download/v0.37.0/frp_0.37.0_linux_amd64.tar.gz
     # 解压
     tar zxvf ./frp_0.37.0_linux_amd64.tar.gz
     # 进入该文件夹
     cd frp_0.37.0_linux_amd64/
  • 修改端口

     # 修改端口,这里需要在阿里云服务器防火墙规则开放端口
     vim frps.ini
     # frps.ini
     [common]
     bind_port = 7000
  • 启动

    # 前台启动
    ./frps -c ./frps.ini
    
    # 可以结合systed或者supervisor等进行后台长期运行
    # 不过为安全起见,还是要用的时候再前台启动,不用了就关闭

2 内网服务器-Client

如实验室GPU服务器等

  • 下载

     # 获取frp
     wget https://github.com/fatedier/frp/releases/download/v0.37.0/frp_0.37.0_linux_amd64.tar.gz
     # 解压
     tar zxvf ./frp_0.37.0_linux_amd64.tar.gz
     # 进入该文件夹
     cd frp_0.37.0_linux_amd64/
  • 修改端口

     # 修改端口,这里需要在阿里云服务器防火墙规则开放端口
     vim frpc.ini
     # frpc.ini
     [common]
     # 阿里云服务器提供的公网ip
     server_addr = x.x.x.x 
     server_port = 7000
     ​
     [ssh]
     type = tcp
     local_ip = 127.0.0.1
     local_port = 22
     remote_port = 6000
  • 启动

    # 前台启动
    ./frpc -c ./frpc.ini
    
    # 可以结合systed或者supervisor等进行后台长期运行

3 个人电脑

  • 通过ssh远程连接

    # 可以使用vscode远程连接实验室服务器进行代码开发
    ssh 内网服务器主机名@公网ip -p 6000

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值