jupyter notebook远程SHH
时间: 2024-09-21 20:00:53 浏览: 51
SMS.rar_SHH框架
Jupyter Notebook 远程 SSH 让你可以通过 SSH 隧道访问运行在其他服务器上的 Jupyter Notebook 实例。以下是基本步骤:
1. **安装SSH客户端**:如果你还没有在本地机器上安装 SSH 客户端,可以在大多数操作系统(如 Linux、macOS 或 Windows)上下载并安装 OpenSSH。
2. **设置 SSH密钥对**:为了安全地自动登录,生成一对SSH密钥对,公钥通常用于授权,私钥则保留在本地。在终端里输入 `ssh-keygen`,然后按照提示操作。
3. **将私钥添加到 authorized_keys**:将生成的私钥内容复制到远程服务器的 `.ssh/authorized_keys` 文件中,或者通过 SFTP 将私钥文件上传过去。
4. **启动 SSH隧道**:在本地打开一个新的终端窗口,使用以下命令创建一个到远程 Jupyter Notebook 服务器的隧道:
```
ssh -L localhost:8888:user@remote_server_address -p remote_ssh_port user@remote_server_address
```
其中,`localhost:8888` 是本地 Jupyter Notebook 的端口,默认是8888,`user@remote_server_address` 是远程服务器地址和用户名,`remote_ssh_port` 是远程 SSH 服务的端口号。
5. **访问 Jupyter Notebook**:现在,你可以在浏览器中访问 `http://localhost:8888` 来打开 Jupyter Notebook。如果一切配置正确,你应该能够看到远程服务器上的 Jupyter界面。
阅读全文