记录:Mac终端连接远程服务器conda环境,在本地浏览器使用jupyter notebook

jupyter notebook只存在于服务器的某个conda环境里,想在Mac本地浏览器打开使用运行,如何操作?

1. Mac终端连接远程服务器

终端-Shell-新建远程连接-ssh-添加服务器地址-输入用户名-连接-输入密码

成功进入~ 

2. 在服务器上打开conda环境,以cellDancer为例,激活cellDancer环境,用户名前会出现(cellDancer)环境名称,输入jupyter notebook

conda activate cellDancer
(cellDancer) biostack@biostack:~$ jupyter notebook

如果显示未安装,则先安装: 

$ pip install jupyter notebook

a. 安装成功后生成配置文件(首次使用):

$ jupyter notebook --generate-config

b. 设置密码:

输入ipython启动后,输入以下内容:

In [1]: from notebook.auth import passwd

In [2]: passwd()
Enter password: 
Verify password: 
Out[2]: 'argon2:XXX'

In [3]: exit

复制argon2:XXX,后面会用到。 

c. 修改配置文件:

$ vim ~/.jupyter/jupyter_notebook_config.py

esc,输入 :$,跳到文件最后一行,按i 键,进入 INSERT状态 ,复制以下内容粘贴到文件末尾: 

c.NotebookApp.ip = '*' # 允许访问此服务器的 IP,* 表示任意 IP
c.NotebookApp.password = u'argon2:XXX' # 之前生成的密码, 粘贴进去
c.NotebookApp.open_browser = False # 运行时不打开本机浏览器
c.NotebookApp.port = 8890 # 使用的端口,随意设置
c.NotebookApp.enable_mathjax = True # 启用 MathJax
c.NotebookApp.allow_remote_access = True # 允许远程访问
c.NotebookApp.notebook_dir = '/XXX/XXX' # 设置默认目录

按下esc,输入:wq,退出并保存。 

3. 在本地浏览器使用

本地终端下输入:

ssh -N -f -L localhost:8890:localhost:8890 服务器用户名@服务器地址

本地浏览器输入localhost:xxxx(你设置的端口号),即可使用~

4. 总结

第一次使用先配置好文件,后续每一次的使用方法:

a. Mac终端连接远程服务器-打开conda环境-输入jupyter notebook

b. 本地终端下输入

ssh -N -f -L localhost:8890:localhost:8890 服务器用户名@服务器地址

c. 本地浏览器输入localhost:xxxx

参考:Mac电脑使用本地浏览器连接远程服务器上Jupyter Notebook的配置方法 - 知乎 (zhihu.com)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值