目录
目标:在服务器安装、配置Jupyter,实现远程访问
常见问题:服务器配置好以后,远程访问还是报错
流程:
- 服务器安装Jupyter
- 生成配置文件、获取Jupyter服务登陆密码
- 修改外部访问权限
- 开放访问端口
服务器安装Jupyter
与本地安装流程一样(如果安装失败可以添加国内镜像地址,参考:https://blog.csdn.net/dfly_zx/article/details/110188923)
pip install jupyter notebook
生成配置文件、获取Jupyter服务登陆密码
conda的环境命令窗口输入:
jupyter notebook --generate-config
输入ipython,进入python命令行
ipython
from notebook.auth import passwd
passwd()
获得密码,保存好,后面要用
修改外部访问权限
修改用户主目录下~/.jupyter/jupyter_notebook_config.py
文件
取消c.NotebookApp.password = ''"注释,并将生成的秘钥复制进去
取消下面几项注释,并注释修改ip、端口、不自动打开浏览器
c.NotebookApp.ip='*'#×允许任何ip访问
c.NotebookApp.open_browser = False
c.NotebookApp.port =9999 #可自行指定一个端口, 访问时使用该端口
如果是比较老的jupyter notebook版本还会有 allow_remote_access之类的一个设置,记得改成True并取消注释。
开放访问端口
登陆阿里云》进入实例》网络与安全》安全组》配置规则》添加对应的访问端口
完成及效果测试
服务器上启动anaconda jupyter
jupyter notebook
本地访问:公网ip:端口号
开机自动启动
寻找到anaconda的cmd窗口目标路径
新建一个bat文件
创建快捷方式
放到启动菜单C:\Users\Administrator\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
登陆密码设置后保持先启动程序
如果设置了登录密码,需要先输入密码登录界面,很麻烦。如何解决?
让计算机启动后第一次免密进入桌面,然后在把锁屏代码写在bat里面就可以了:
1、Win10自动登录设置教程(无需输入用户名和密码即可登录系统) - Windows10.Pro
https://windows10.pro/automatically-log-on/
2、修改bat:
rundll32.exe user32.dll,LockWorkStation
CALL C:\ProgramData\Anaconda3\Scripts\activate.bat C:\ProgramData\Anaconda3
jupyter notebook
开机启动后就会自动开启服务了
如果还是不能访问,注意确定关闭了防火墙!
如果现在就想开始学习机器学习,你还可以:
1、添加微信:ai_flare,领取Python编程课(AI方向)、Python实现机器学习,免费领取(仅限前100名)
2、人工智能学习路线:专为AI小白设计的人工智能实战课 - Python3入门人工智能 基础+实战 学习视频教程-CSDN学院