最详细本地浏览器远程访问服务器Jupyter notebook配置 |
您所在的位置:网站首页 › notebook是什么电脑 › 最详细本地浏览器远程访问服务器Jupyter notebook配置 |
最详细版本地机远程访问服务器端Jupyter notebook
为什么要配置jupyter进入环境安装jupyter生成配置文件设置密码修改配置文件这里需要简单了解下vim 的使用方法回到配置文件的修改
本地建立ssh通道
为什么要配置jupyter
在跑深度学习实验的时候本地机带不动,需要用到服务器 如果你的服务器上安装有浏览器,则可以直接打开jupyter,但是打开后发现网页非常的卡。。。 如果你的服务器上没有安装浏览器,则不能直接打开jupyer,但是经过配置后可以在本地机的任意浏览器打开它,并且一点都不卡! 只要你需要在服务器上用到jupyter都超级推荐你配置一下远程! 本教程应该是最详细版了,适合刚接触的新新手(•ω•`)o 进入环境连接到服务器后,进入需要用到的环境,这里我新键的环境名为pytorch conda activate pytorch 安装jupyter在需要用的环境下安装jupyter, conda install jupyter 生成配置文件 jupyter notebook --generate-config运行后会发现在 /jupyter路径下生成了jupyter_notebook_config.py文件 设置密码输入python python #进入python >>>from notebook.auth import passwd >>>passwd() Enter password: #输入你的密码 Verify password: #再次输入你的密码 'sha1:ce23d945972f:347696。。。。。。。。81f1140274' #之后会生成一段密钥将生成的超长一段密钥复制记住 修改配置文件需要修改~/.jupyter/jupyter_notebook_config.py文件内容 这里用到vim编辑器,vim编辑器是linux常用编辑器,相当于记事本 vim ~/.jupyter/jupyter_notebook_config.py #用vim打开生成的配置文件 这里需要简单了解下vim 的使用方法基本上 vim 共分为三种模式,分别是命令模式(Command mode),输入模式(Insert mode)和底线命令模式(Last line mode)。 这三种模式的作用分别是: 输入vim则自动进入命令模式 命令模式:敲击键盘被识别为命令指令,每个键盘代表的指令如下图这里只需要记住几个常用指令: i/a/o:都可以切换为输入模式 i :在光标所在字符前开始插入 a:在光标所在字符后开始插入 o:在光标所在行的下面另起一新行插入 u:撤销 CTRL + r : 恢复上上一步 x: 删除当前光标下的字母 ![]() ![]() 常用命令: wq : 保存退出 q!: 不保存退出; / xxx : 查找并定位到xxx 三种模式间转换如下图,注意输入模式和底线命令模式不能直接转换 ![]() 打开发现配置文件都为带#的蓝色文本,需要修改如下地方 c.NotebookApp.ip = ' * ' #允许所有的ip访问 c.NotebookApp.password = u 'sha: XXXXX' #这里粘贴上一步生成的密钥 c.NotebookApp.open_browser = False #设置为不自动打开浏览器 c.NotebookApp.port = 8899 #端口可随意命令(文档建议大于8000)两种修改方法: 输入:/NotebookApp.ip查找到这句代码,去掉前面的#号,并修改代码。注意不要再把#加上去了!!(我之前干过的蠢事(◎﹏◎) 此时输入jupyter notebook root用户需要输入jupyter notebook --allow-root 显示The jupyter notebook is running at: http:// XXXX@8899 在本地电脑的浏览器上输入:服务器ip:8899 若还不能成功连接,显示下图这样,那就需要建立一个ssh通道,逃过防火墙🤦♀️ 需要自定义的: aaaa:连接到服务器的port 如果你连接服务器 用的默认端口号则删掉-p aaaauser:你连接服务器的用户名XXXX: 服务器ip( host)8899:前面设置的端口号1212:自己设置的本机端口号,可以改不需要改动的: L127.0.0.1:特殊IP地址,回送地址,指本地机,localhost 是一个域名,它指向 127.0.0.1 这个IP地址再次打开本地电脑里的浏览器,输入localhost :1212 根据提示前面设置的输入密码,是密码不是密钥! 即可连接成功! 这里有点麻烦的是每次打开jupyter,都需要首先在服务器上打开,再在cmd中ssh连接上通道,才能在本地浏览器中打开jupyter。 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |