欢迎点击「算法与编程之美」↑关注我们!

本文首发于微信公众号:"算法与编程之美",欢迎关注,及时了解更多此系列文章。

欢迎加入团队圈子!与作者面对面!直接点击!

在上一篇文章《手机也能搭建liunx服务器》介绍了如何用手机搭建liunx服务器,本文将介绍如何远程访问搭建好的liunx服务器,让你只要在有网的地方就能访问。

一、远程访问

开启远程访问需要做内网穿透,顾名思义,穿透内网,使得外面的网络也能访问。比如在网吧远程操作家中的电脑或者是上文中搭好的linux服务器.

常见的内网穿透方式如下:

1.  如果有公网ip,可以直接访问,但个人想获取公网ip很难很难.

2.  DDNS(动态域名解析),如果所在地区已使用ipv6服务,可以用DDNS服务将ipv6解析到域名上,通过域名访问。DDNS服务提供商有阿里云、腾讯云等,一年费用几十即可。

3.  借助第三方服务做内网穿透,比如花生壳、natapp等,有免费的有收费的,aidlearning官网也提供了这种方式的教程。教程链接:http://new.aidlearning.net/d/75

4.  借助开源工具,自己做内网穿透。前提是你得有台服务器,双11阿里云服务器优惠,平均不到7元一个月。

二、工具安装

内网穿透的主要方式有以上4种,下面将详细介绍第4种,需要借助开源的内网穿透工具frp。

下载地址:https://github.com/fatedier/frp/releases/

3.1 frp下载地址

选择对应版本分别安装到服务器和aidlearning上。

小编的服务器是amd64,aidlearning是arm64。可以在电脑上下载好后通过ssh分别传到服务器和aidlearning中。也可以在对应终端中直接输入wget + 下载链接 的方式下载。

wget  https://github.com/fatedier/frp/releases/download/v0.34.2/frp_0.34.2_linux_amd64.tar.gz

wget  https://github.com/fatedier/frp/releases/download/v0.34.2/frp_0.34.2_linux_arm64.tar.gz

三、工具使用

1.  解压软件

服务器端输入

tar  -zxvf frp_0.34.2_linux_amd64.tar.gz

客户端输入

tar  -zxvf frp_0.34.2_linux_arm64.tar.gz

2.  解压之后需要注意以下文件, frps、frps.ini、frpc、frpc.ini,包含s的是服务器所需文件,包含c的是客户端(也就是aidlearning)所需文件.在服务器中删除frpc和frpc.ini,在客户端中删除frps和frps.ini。

服务器端输入

rm  -r frpc

rm  -r frpc.ini

客户端输入

rm  -r frps

rm  -r frps.ini

3.  修改服务端配置,打开frps.ini配置文件,修改如下:

[common]

#穿透的端口

bind_port  = 7000

#http端口设置

vhost_http_port  = 9011

3.2  frps.ini

启动命令

./frps -c frps.ini

4.  修改客户端配置,打开frpc.ini配置文件,修改如下

[common]

#填入服务器ip

server_addr  = 23.23.23.23

#服务器的bind_port端口

server_port  = 7000

[ssh]

type=tcp

local_ip  =127.0.0.1

local_port=9022

remote_port=9022

[web]

type  = http

local_ip  =127.0.0.1

local_port  =8000

#填入服务器ip

custom_domains  =23.23.23.23

#密码保护web

http_user  = admin

http_pwd  = admin

3.3 frpc.ini

启动命令

./frpc  -c frpc.ini

5.  开启服务器对应端口

3.4 开启对应端口访问

6.现在就可以通过服务器 ip:端口 的方式访问aidlearning

3.5 远程访问web桌面

3.6 远程连接ssh

四.注意事项

关于Aidlearning更详细的描述请进入官网,aidlearning的每个应用都运行在一个端口上,在远程访问web桌面时无法打开某些应用,请在aidlearning设置中查看对应程序的端口,并用frp进行配置。

实习编辑:刘凤莲

责编 :木有符号

能力越强,责任越大。

实事求是,严谨细致。

(where2go团队)


   

微信号:算法与编程之美

长按识别二维码关注我们!

温馨提示:点击页面右下角“写留言”发表评论,期待您的参与!期待您的转发!

远程访问手机搭建的Linux服务器相关推荐

  1. 用废旧手机搭建一个Linux服务器,附有免费下载文件

    因为手机 CPU.内存.储存都合适,还有丰富的接口:蓝牙.WIFI.Mirco B,而且手机的异构多核心架构,更加省电,比树莓派强不少呢.下面进入正题,不写代码就可以打造自己的服务器.(踩了很多坑,这 ...

  2. (一)专题介绍:移动端安卓手机改造成linux服务器linux服务器中安装软件、部署前后端分离项目实战

    快捷目录 前言 一.涉及到的相关技术简介 二.具体实现过程及踩坑杂谈 1.安卓手机改造成linux系统实现方案 2.改造后的手机Linux中软件的安装 3.手机Linux中安装MySQL5.7踩坑实录 ...

  3. 利用vmware在自己的个人电脑上面搭建虚拟linux服务器

    学习linux的第一步当然是搭建一个linux环境了 搭建linux环境有两种选择:第一种不差钱的,直接弄一台物理机,这个的话基本不在本次介绍范围内. 第二种就是搭建虚拟机,利用自己个人电脑虚拟出一个 ...

  4. 搭建 SVN Linux服务器

    前: 需求: 应美术项目组要求,搭建一台SVN版本控制服务器,以供后续版本的保存 环境: SVN服务器:采用Linux端(较为稳定,当然也可以选择Windows的更好操作) SVN客户端:采用Wind ...

  5. 免费搭建虚拟机Linux服务器,附带部署项目和内网穿透教程(亲测有效)cd

    最近在学习Linux服务器上进行项目部署,大家都知道在云服务器上可以部署项目,这可以使得在任何地方都可以访问到项目.但购买服务器是要收费的,这使得我十分香菇....但是还有办法的,在VMware虚拟机 ...

  6. 安卓手机安装php服务器地址,利用Android手机搭建小型Web服务器

    使用背景 手头有一个项目的网页需要跨终端展示,考虑到一些数据的保密性,不能放在公网上的虚拟主机上面,所以需要在局域网中搭建一个小型的Web服务器 现在电子设备更新换代的很快,手里有一些闲置的安卓设备使 ...

  7. 手机当ftp文件服务器,如何利用手机搭建移动FTP服务器?

    这个非常简单,FTP服务和FTP Server这2个手机APP就可以轻松实现搭建手机FTP服务器,下面我简单介绍一下操作过程,感兴趣的朋友可以在自己手机上尝试一下: FTP服务 这是一个手机端免费的F ...

  8. 改造Android手机为,便携式linux服务器,跑tomcat

    环境设备 1) 闲置安卓手机一部,我的是 oppoR7. 要获取root权限.如果总root失败可以刷下机. 2) 可以开热点的 windows电脑一部,我的是win10家庭版. 2.需要的软件 1) ...

  9. JuiceSSH--ssh安卓手机客户端管理linux服务器

    一 JuiceSSH简介 JuiceSSH是一个安卓终端客户端支持包括SSH,Local Shell,Mosh 和Telnet. 特点: 1 全彩色终端/SSH客户端 2 弹出式键盘包含常用的字符 3 ...

最新文章

  1. 算法与数据结构(约瑟夫问题)
  2. 0x0000050蓝屏srvsys_win7电脑出现蓝屏0x00000050提示srv.sys如何解决[多图]
  3. 统计gitlab代码行脚本_详解代码统计工具cloc--计算文件数、空白行数、注释行和代码行...
  4. P2261-[CQOI2007]余数求和【数论,约数】
  5. VirtualBox更改默认路径
  6. 第十五节:深入理解async和await的作用及各种适用场景和用法
  7. 本地缓存Caffeine
  8. Python极简代码压缩图像十到百倍
  9. Linux内核无法放到Ubuntu中,无法通过Linux内核模块(Ubuntu)在内核内存中写入
  10. [LibTorch] C++ 调用 PyTorch 导出的模型
  11. linux中grep的例子,Linux下grep命令使用实例
  12. 如何判断各个IE浏览器版本
  13. iOS打包需要注意的事项
  14. 【批处理】快速批量修改特定文件夹的文件名
  15. 跨境电商如何做好引流?做亚马逊速卖通独立站的看过来
  16. 统计学:离散型和连续型随机变量的概率分布
  17. 2023上海面料展览会
  18. 全球第一开源云ERP Odoo操作手册 模块安装和界面汉化指南
  19. Android github上优秀开源项目分类汇总
  20. 【Django】二手交易市场开发备忘录

热门文章

  1. Android网络编程 HttpUrlConnection HttpClient AsyncTask
  2. 架构师:每天要在鱼和熊掌之间做选择
  3. Lasso线性回归学习笔记(公式与代码实现)
  4. django的OMR
  5. 五局三胜概率matlab实现,三局两胜和五局三胜概率
  6. 20170609问题记录1
  7. 华为荣耀平板6支持鸿蒙OS,华为新平板提上日程,首发鸿蒙系统,游戏体验升级...
  8. 绝对定位指令DRVA和相对定位指令DRVI
  9. android开发实现头像上传功能
  10. 【设计模式】职责链模式(C#)