以下是本地通过SSH远程连接服务器并启用远程Jupyter Lab,同时配置Anaconda虚拟环境的完整步骤:
一、前提条件- 服务端:已安装Anaconda,并创建名为che的Python 3.6虚拟环境(其他包未安装)。参考链接:
Anaconda虚拟环境创建教程
- 本地环境:需安装Git(用于SSH连接)。
二、具体步骤1. 通过SSH连接远程服务器- 连接命令:在本地Git Bash中输入以下命令,将本地端口12345映射到服务器端口1111:ssh user_name@server_ip -L 127.0.0.1:12345:127.0.0.1:1111
user_name:服务器用户名
server_ip:服务器IP地址
输入密码后进入服务器命令行界面。
2. 启动远程Jupyter Lab服务3. 配置Anaconda虚拟环境内核4. 验证内核配置- 刷新Jupyter Lab界面:重新登录或刷新页面后,新建Notebook时选择内核为c,即可使用che虚拟环境的Python环境。
三、关键注意事项- VPN连接:若服务器位于公司或学校内网,需先连接VPN再执行SSH命令。
- 端口映射逻辑:
本地访问127.0.0.1:12345等价于访问服务器127.0.0.1:1111。
确保服务器防火墙允许端口1111的通信。
- 文件存储路径:
直接在用户目录下启动Jupyter Lab时,文件默认保存在用户主目录中。
可通过jupyter lab --notebook-dir=/path/to/dir指定工作目录。
四、总结通过上述步骤,可实现以下功能:
- 本地通过SSH隧道安全访问远程Jupyter Lab。
- 将Anaconda虚拟环境与Jupyter内核绑定,避免依赖冲突。
- 集中管理代码和配置文件,提升开发效率。
如遇问题,可检查:
- SSH连接是否成功(终端是否进入服务器命令行)。
- Jupyter Lab服务是否正常运行(终端无报错)。
- 虚拟环境内核是否注册成功(jupyter kernelspec list命令查看)。