1.前言

前两天没事网上冲浪,看到腾讯云出了个618活动(非广告,狗头保命),租了个轻量应用服务器(CPU: 2核,内存: 2GB,40GB SSD云硬盘),第一次用云服务器,想在云服务器上运行程序,并本地进行GUI显示,试了一天多,终于弄通了,在这里做个记录,以备以后查看。

2.数据传输整体流程

图1

数据传输整体流程如图1所示,下面将介绍①、②、③和④连接中需要进行的配置和注意点。非重点的配置我会给出对应参考资料的出处,就不赘述了。

3.①VScode<--->云服务器

VScode密码登录云服务器可以参考的资料有:资料1(只参考密码登录部分即可,密钥登录后面会再给一个资料)、资料2(这个是OpenSSH安装的资料,安装在本地后,VScode才能SSH连接云服务器)

VScode密钥登录云服务器可以参考的资料有:资料3

注意点:

1.密钥登录中,公钥是给云服务器的(将公钥复制到对应用户的用户目录下的.ssh文件夹中的authorized_keys文件中,若没有这个文件夹或文件,就自己新建一个),私钥是自己留着的,放在本地,在配置SSH连接的时候,需要指定私钥路径,即用IdentityFile指定路径;

2.若想用腾讯云生成的密钥进行登录,可以先参考资料4。如何使用,除了如注意点1所述,还要注意的是公钥自动加进了初始用户的.ssh/authorized_keys文件中,不需要另行加入,只需要将下载下来的私钥保存到本地并在SSH登录时指定路径即可;

3.若你密钥登录实验失败,想换回密码登录,结果失败,原因大概是云服务器的/etc/ssh/sshd_config中的PasswordAuthentication项被自动改成了no,用网页版管理器的VNC登录root用户并将其改为yes即可,这一点可以参考资料4和资料5

4.②xming<--->花生壳本地IP1:端口1、④花生壳映射的外网IP2:端口2<--->云服务器的Remote X11

xming和vscode的配置可以参考的资料有:资料6(特别注意0.0,前面一个0是指displaynumber,后面一个0指screennumber,displaynumber跟端口号有关,screennumber一般为0,这个点在后面会具体讲)

注意点:

1.这一节主要讲通过花生壳的内网穿透,将云服务器中程序运行的结果在本地进行显示。使用内网穿透的原因是本地的IP是路由器分配的IP,格式为192.168.***.***,只能内部局域网进行访问,不能通过外网进行访问,即云服务器反向连接不了本地。内网穿透更具体的知识点,可以自行百度;

2.参考资料7,当TCP连接时,displaynumber号为端口号减去6000,即当xming建立时,displaynumber设置为0的话,对应本地的端口号6000,云服务器中环境变量DISPLAY设置的displaynumber号需要根据花生壳映射的外网IP2:端口2的端口2减去6000进行设置,如下图2所示;

图2

3.xming在建立的时候,需要勾上no access control选项,如图3所示,否则vscode的终端会报“No protocol specified”的错误

图3

5.③花生壳本地IP1:端口1<--->花生壳映射的外网IP2:端口2

花生壳的配置参考资料我就省略了,请自行百度。

注意点:

1.配置时选择TCP。UDP我试过,貌似不行,其他的如socket,因为我是免费版,所以没有试,能用就行,哈哈~

云服务器+花生壳+xming+vscode环境搭建(云服务器运行程序,本地进行GUI显示)相关推荐

  1. 实验:虚拟机搭建为web服务器,通过花生壳映射,成功搭建

    实验:虚拟机搭建为服务器,通过花生壳映射,成功搭建 1.安装Vmware虚拟机 2.准备一个linux镜像(我这里使用的ubuntu) 3.在vm中安装liunx镜像 4.启动liunx 5.安装宝塔 ...

  2. rsyslog+mysql+loganalyzer 环境搭建日志服务器

    环境:CentOS6.6 rsyslog+mysql+loganalyzer 环境搭建日志服务器 Client端:    192.168.2.10 MySQL服务器:  192.168.2.11 # ...

  3. Latex与VSCode环境搭建问题解决

    Latex与VSCode环境搭建-----实现前向搜索和后向搜索定位文字--前向搜索失败后向成功 相关的教程有很多,这里给出写的比较好的两个 https://zhuanlan.zhihu.com/p/ ...

  4. ksweb如何安装php5.6_Android端的服务器容器 KSWEB PHP+MySQL环境搭建及应用

    1. KSWEB ksweb是 一个Android端的服务器容器.有 2.7.2 及 2.8.2 版本,可以用下面链接下载: http://bbs.xiaomi.cn/thread-9690863-1 ...

  5. mysql 搭建日志服务器_rsyslog+mysql+loganalyzer 环境搭建日志服务器

    环境:CentOS6.6 rsyslog+mysql+loganalyzer 环境搭建日志服务器 Client端:192.168.2.10 MySQL服务器:192.168.2.11 # Client ...

  6. git ssh配置文件 服务器_Linux 环境 搭建Git 服务器,并且修改SSH端口使用

    1.环境配置说明 服务器 CentOS 7 + git(git version 1.8.3.1) 客户端 Windows10 + SourceTree 2.安装 Git 服务器端安装: sudo yu ...

  7. 将台式机组成云服务器_如何用parsec软件搭建自己的云游戏平台 篇三:自己搭建云服务器,一次折腾,全家/全国收益...

    如何用parsec软件搭建自己的云游戏平台 篇三:自己搭建云服务器,一次折腾,全家/全国收益 2020-06-23 19:42:21 6点赞 41收藏 5评论 小编注:此篇文章来自即可瓜分10万金币, ...

  8. 路由器端口映射,远程桌面连接--端口映射+花生壳=让人访问你个人服务器或WEB站点...

    [图]路由器端口映射,远程桌面连接--端口映射+花生壳=让人访问你个人服务器或WEB站点 2010-03-16   关键字:路由器端口映射,内网端口映射,porttunnel,端口映射,远程桌面,修改 ...

  9. Windows环境搭建 Gitlab 服务器

    Windows环境搭建 Gitlab 服务器 01 背景 新公司测试部门目前没有专门的代码管理工具,出于管理方便,我在 Window10上搭建了Git 服务器,用于日常各项目自动化脚本的管理. 02 ...

最新文章

  1. 用Leangoo看板工具做办公室采购流程管理
  2. GPU信息查看以及确认Pytorch使用了GPU计算模块进行深度学习的训练
  3. ORACLE 创建作业JOB例子
  4. Linux查看某个端口是否被占用
  5. HDU-1045-fire net
  6. 在做技术面试官时,我是这样甄别大忽悠的——如果面试时你有这样的表现,估计悬
  7. 如何实现分类表统计数目和详情表数量同步
  8. HttpClient 学习整理[转]
  9. 数据聚合Spring Data MongoDB:嵌套结果
  10. windows远程桌面mstsc使用 代理
  11. linux 运行 chom,Hadoop安装-单节点/伪分布(2.7.3)
  12. 主板24pin接口详图_【图解】主板连线接口最详尽图文解释
  13. 有关上次的字符串是否相等的比较
  14. Linux 命令(92)—— locate 命令
  15. Linux ALSA DAPM 调试工具
  16. Spark 系列(十)—— Spark SQL 外部数据源
  17. Qt学习之路(一):动态添加/删除控件
  18. 一周搞定scrapy之3,将爬取到的起点中文网信息保存到mysql
  19. Input鼠标键盘输入
  20. 2010―2011幼儿园大班下学期班务计划

热门文章

  1. js以索引形式遍历map对象
  2. 怎么给input插入一个图片
  3. 7-2 符号配对 (25 分)(C语言版)
  4. java获取当前时间的前一个小时
  5. HDU 1873 优先队列 Java版
  6. 基于PHP和MySql的学生成绩管理系统(附完整版代码)
  7. unity热更新json_unity3d热更新插件uLua学习整理
  8. 9、智能化WebUI自动化测试框架recheck-web实战
  9. 如何在发布宝贝页面时嵌入视频
  10. 怎样让照片变得更清晰,这几个方法真的好用!