前言
前面的文章部分,我主要针对线性回归的相关知识点进行了介绍,代码部分的笔记我在 github 上进行了同步更新。不过我自己一直是配置本地的环境运行 jupyter notebook 代码。现在我恰好在阿里云上租用了一个价格比较实惠的服务器,就想着是不是能像沐神一样在服务器端运行 jupyter 代码。因为自己也马上开学了,实验室能提供比较不错的服务器,现在正好提前学习一下。
前提条件
- 安装好了远程连接服务器的软件。这里我一直使用的是 Bitvise SSH Client 的软件,比较方便,推荐。
- SSH 远程连接的 git bash 推荐也下载好。
过程
首先需要在服务器端下载 anaconda,配置好虚拟环境,运行代码
jupyter notebook --allow-root
我们可以看到 jupyter 使用的是 8888 端口,这时我们去阿里云的安全策略位置配置入站规则,添加 8888 端口。如果在服务器端开启了防火墙,我们还需要执行放行端口命令:
不仅要在安全策略打开8888入,还要在服务器执行命令
开放端口 sudo ufw allow 8888
防火墙常用的命令
检查防火墙当前状态 sudo ufw status
关闭防火墙 sudo ufw disable
启动防火墙 sudo ufw enable
查看端口 netstat -aptn
接着,我们使用 git bash 运行命令后,便可以点击 jupyter 命令执行后弹出的链接进行访问。
ssh -L8888:localhost:8888 root@121.89.220.166