随时随地进行科学计算

简介: 这次使用 nginx 配置证书,跳转到 frp 转发端口,通过frp转发到自己的电脑,访问自己电脑上的 code-server服务和远程ssh访问自己电脑。

个人介绍

我是合肥工业大学数学学院大二的学生,有打算考计算机方面研究生的准备,最近在学习linux知识,便有了想使用云服务器运行 frps ,对自己的电脑进行远程访问,实现出门在外随时访问自己的电脑,访问显卡计算资源,控制深度学习训练。由于国外的服务器延迟过高,ssh甚至达到500ms的延迟,体验实在太差,便想到阿里云作为国内的云服务领导者,进行测试后发现延迟很低,便选择了阿里云。

使用过程

首先先测试了本机到服务器的延迟平均在 60ms 左右,设备通过访问服务器端口,再映射到本地 linux 端口,平均延迟大概 130ms 左右,属于体验良好的范围。
首先通过 vnc 对 ssh 进行了配置,使得所有用户可以通过密码访问,便可以使用 workbench 对服务器进行访问。其中有文件管理,终端,是很好的连接服务器的web工具。
在阿里云服务器上运行frps,需要配置好 frps.ini 访问端口,管理页面端口,用户名,密码,以及配对 token 。便可以运行 frps 。并使用 systemctl 对其进行进程守护。
在客户端分别映射了 ssh 端口 22,codeserver 端口 2333,并设置了进程守护。
这样就可以在外面随时随地访问自己的电脑了。使用 vscode 进行数据处理以及科学计算。但是途中发现无法显示 code-server 中 jupyter notebook 网页,查询后发现由于没有开启 ssl 导致访问异常, 使得浏览器相关函数无法调用,于是使用 zerossl 为 ip 地址生成证书,使用 nginx 设置证书,然后跳转到 frp 端口,然后便可以正常加载。就可以随时随地进行科学计算。
得益于阿里云服务器的低延迟,本次过程使用体验极佳。

展望未来

通过高校学生在家实践,我了解到了网络的配置,如何配网,了解了 nginx 的一些基本的使用方法,证书如何自建与签发,linux的一些基本命令,以及如何阅读浏览器的命令窗口,前前后后踩坑搞了好几天,期间阿里云社区的一些教程很为关键,给了我很大的帮助,到现在总算是弄好了。之后不必要带着沉重的笔记本到处跑,仅仅需要一只ipad,就可以替代电脑完成学习,任务计算。之后还会对域名和服务器进行备案,搭建自己的博客,网站,记录自己学习数学的点点滴滴。

图片展示

code-server
code-server
ssh
ssh

部分配置代码

frps.ini
[common]
bind_port = ***

dashboard_port = ***
dashboard_user = green
dashboard_pwd = ***

token = ***

nginx.conf
map $http_upgrade $connection_upgrade {
        default upgrade;
        '' close;
        }
 server {
        listen       443 ssl;
        server_name  47.113.191.156;

        ssl_certificate  /home/china/certificate.crt;
        ssl_certificate_key  /home/china/private.key;
        ssl_trusted_certificate /home/china/ca_bundle.crt;



        location / {

                proxy_set_header Host $host;
                proxy_set_header X-Real-IP $remote_addr;

                # New headers
                proxy_set_header Upgrade $http_upgrade;
                proxy_set_header Connection $connection_upgrade;

                proxy_http_version 1.1;

                proxy_pass   http://127.0.0.1:7002/;
        }

frpc
frpc

相关文章
|
存储 移动开发 数据可视化
Seurat - 聚类教程 (1)
Seurat - 聚类教程 (1)
|
机器学习/深度学习 数据挖掘
R实战|从文献入手谈谈logistic回归、Cox回归以及Lasso分析(一)
R实战|从文献入手谈谈logistic回归、Cox回归以及Lasso分析(一)
1737 0
|
监控 Python
手把手教你用 Python 制作一场炫酷烟花秀
本篇文章,带大家用 Python 制作一个炫酷烟花秀,来迎接即将到来的元旦佳节。开始之前先看一下最终效果
手把手教你用 Python 制作一场炫酷烟花秀
|
编译器 Linux C语言
PCI配置空间简介
一、PCI配置空间简介 PCI有三个相互独立的物理地址空间:设备存储器地址空间、I/O地址空间和配置空间。配置空间是PCI所特有的一个物理空间。由于PCI支持设备即插即用,所以PCI设备不占用固定的内存地址空间或I/O地址空间,而是由操作系统决定其映射的基址。
4060 0
|
Ubuntu Linux
Linux下手工编译libiconv库的小问题
Ubuntu Linux 手工编译 libiconv 库报错,记录一下~
397 0
|
数据可视化
DataV接入ECharts图表库 可视化利器强强联手
两个扛把子级产品的结合,而且文末有彩蛋。
25763 100
|
存储 数据库 UED
万字解析Activiti7流程框架(三)
万字解析Activiti7流程框架(三)
万字解析Activiti7流程框架(三)
|
存储 弹性计算 运维
一文回顾阿里云弹性计算云栖大会精彩看点
10月22日,2021年的云栖大会圆满落幕,阿里云弹性计算团队在大会上星光熠熠:第四代神龙架构重磅亮相、无影云电脑全新升级、视觉计算解决方案发布……本文为您总结了阿里云弹性计算产品线在本次云栖大会的精彩看点,一起来enjoy~
一文回顾阿里云弹性计算云栖大会精彩看点
劳斯判据【建议收藏】
劳斯判据【建议收藏】
2793 0
劳斯判据【建议收藏】
|
Ubuntu 网络安全 Ruby
mac系统配置Ubuntu环境,以及虚拟机与本地网络互通设置
一、mac安装Ubuntu系统--vagrant 1、下载vagrant
821 0
mac系统配置Ubuntu环境,以及虚拟机与本地网络互通设置

热门文章

最新文章