本地命令行输入以下命令,进行登陆服务器的操作:
ssh 用户名@IP地址
命令行输入以下命令,以生成jupyter notebook配置文件
jupyter notebook --generate-config
命令行中输入以下命令进入ipython:
ipython
在ipython中输入以下代码以生成密码串:
from notebook.auth import passwd
passwd()
接着按照提示进行输入自己的密码,输入两次密码完毕后,系统会自动生成一个对应的加密密码串,输出如下:
此时,务必将上述输出的Out[2]单引号中的字符串复制下来进行保存。
输入以下命令进行jupyter notebook配置文件的修改:
vim /home/akita/.jupyter/jupyter_notebook_config.py
在配置文件的首部,添加一下四行:
c.NotebookApp.ip='*'
c.NotebookApp.password = u'第三步复制的东西,粘贴到这里'
c.NotebookApp.open_browser = False
c.NotebookApp.port =8888 #随便指定一个端口
输入以下命令以启动jupyter notebook:
jupyter notebook
一般服务器有防火墙,导致我们无法链接到jupyter notebook,输入以下命令建立一个地址的映射关系:
ssh 用户名@IP地址 -L127.0.0.1:5417:127.0.0.1:8888
如果不想通过上述方式打开防火墙,则可以进行以下的操作,命令行输入以下命令指定防火墙打开指定端口:
sudo firewall-cmd --zone=public --add-port=5417/tcp --permanent //其中5417是你在配置文件中设置的端口号
命令输入以下命令,重启防火墙服务,使得上面的设置生效:
sudo systemctl restart firewalld
此时在本地浏览器输入以下网址即可使用服务器端的jupyter notebook:
localhost:5417
如果第六步是指定端口开放防火墙的话,需要输入以下网址以登陆jupyter notebook:
服务器IP:5417