内网 ssh端口转发访问jupyter notebook实验室服务器

2024-09-01 18:18

本文主要是介绍内网 ssh端口转发访问jupyter notebook实验室服务器,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

ssh端口转发 访问jupyter notebook

  1. 引言
    之前在vps上搭jupyter notebook,在本地直接在浏览器中输入端口就可以直接访问,虽说麻烦点,但在网上可以搜“阿里云 juoyter notebook”可以找到现成的教程
    和云服务上不同的是,实验室的服务器是内网访问,而且是不是常规的22端口进入,是在29端口进入,直接通过浏览器输入服务器ip:XXXX\ 是无法访问jupyter notebook
  2. 解决方法
    推荐第二种方式,第一种方式方便大家理解,感觉我写的麻烦的可以看下面两个链接
    关于解决方法,找了大量的方法都不可用,且繁琐,今天知乎上偶然看到了一片回答,https://www.zhihu.com/question/59392251/answer/165930876 想到了解决方法
    http://www.learn4master.com/tools/jupyter-notebook/how-to-access-ipython-notebook-running-on-remote-server
    第一种方式(将远程7000端口映射到本机8888端口)
    #1 xshell登录服务器 启动jupyter notebook
    #2 windows安装ssh 千万不要用xshell自带的ssh,之前在这上面绕了好多弯路,打开cmd (注意不是xshell)输入以下命令:
    C:\Users\Lenovo\Desktop> ssh -N -f -L localhost:8888:localhost:7000 -p 29 lhw@202.118.239.147
    这里说明一下:locahost:8888是指本地 localhost:7000是指远程,其中7000是jupyter notebook中设置的端口号,-p 29是指登录服务器的端口号 后面是用户名和服务器ip
    #3 打开浏览器,输入127.0.0.1:8888就可以看到熟悉的jupyter notebook界面,可以愉快的用服务器跑各种实验了,解放本地电脑
    总结一下就是,将服务器上的7000端口映射到本机的8888端口,当然更简单直观的方式直接将远程的7000端口映射到本机的7000端口(手动狗头),见下面

    第二种方式.(推荐)也可以免去上面步骤,通过xshell的添加隧道仿照上面进行更快捷的操作,最后同样输入127.0.0.1:7000,就可以访问

    这里我简单的写把本地和jupyternotebook开启的端口都设为7000了
    这里我简单的写把本地和jupyternotebook开启的端口都设为7000了

这篇关于内网 ssh端口转发访问jupyter notebook实验室服务器的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1127689

相关文章

Linux中修改Apache HTTP Server(httpd)默认端口的完整指南

《Linux中修改ApacheHTTPServer(httpd)默认端口的完整指南》ApacheHTTPServer(简称httpd)是Linux系统中最常用的Web服务器之一,本文将详细介绍如何... 目录一、修改 httpd 默认端口的步骤1. 查找 httpd 配置文件路径2. 编辑配置文件3. 保存

如何搭建并配置HTTPD文件服务及访问权限控制

《如何搭建并配置HTTPD文件服务及访问权限控制》:本文主要介绍如何搭建并配置HTTPD文件服务及访问权限控制的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、安装HTTPD服务二、HTTPD服务目录结构三、配置修改四、服务启动五、基于用户访问权限控制六、

Windows Server 2025 搭建NPS-Radius服务器的步骤

《WindowsServer2025搭建NPS-Radius服务器的步骤》本文主要介绍了通过微软的NPS角色实现一个Radius服务器,身份验证和证书使用微软ADCS、ADDS,具有一定的参考价... 目录简介示意图什么是 802.1X?核心作用802.1X的组成角色工作流程简述802.1X常见应用802.

Jupyter notebook安装步骤解读

《Jupyternotebook安装步骤解读》:本文主要介绍Jupyternotebook安装步骤,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、开始安装二、更改打开文件位置和快捷启动方式总结在安装Jupyter notebook 之前,确认您已安装pytho

NGINX 配置内网访问的实现步骤

《NGINX配置内网访问的实现步骤》本文主要介绍了NGINX配置内网访问的实现步骤,Nginx的geo模块限制域名访问权限,仅允许内网/办公室IP访问,具有一定的参考价值,感兴趣的可以了解一下... 目录需求1. geo 模块配置2. 访问控制判断3. 错误页面配置4. 一个完整的配置参考文档需求我们有一

使用Nginx配置文件服务器方式

《使用Nginx配置文件服务器方式》:本文主要介绍使用Nginx配置文件服务器方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1. 为什么选择 Nginx 作为文件服务器?2. 环境准备3. 配置 Nginx 文件服务器4. 将文件放入服务器目录5. 启动 N

C#实现访问远程硬盘的图文教程

《C#实现访问远程硬盘的图文教程》在现实场景中,我们经常用到远程桌面功能,而在某些场景下,我们需要使用类似的远程硬盘功能,这样能非常方便地操作对方电脑磁盘的目录、以及传送文件,这次我们将给出一个完整的... 目录引言一. 远程硬盘功能展示二. 远程硬盘代码实现1. 底层业务通信实现2. UI 实现三. De

python通过curl实现访问deepseek的API

《python通过curl实现访问deepseek的API》这篇文章主要为大家详细介绍了python如何通过curl实现访问deepseek的API,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编... API申请和充值下面是deepeek的API网站https://platform.deepsee

Nginx 访问 /root/下 403 Forbidden问题解决

《Nginx访问/root/下403Forbidden问题解决》在使用Nginx作为Web服务器时,可能会遇到403Forbidden错误,文中通过示例代码介绍的非常详细,对大家的学习或者工作... 目录解决 Nginx 访问 /root/test/1.html 403 Forbidden 问题问题复现Ng

使用Python实现IP地址和端口状态检测与监控

《使用Python实现IP地址和端口状态检测与监控》在网络运维和服务器管理中,IP地址和端口的可用性监控是保障业务连续性的基础需求,本文将带你用Python从零打造一个高可用IP监控系统,感兴趣的小伙... 目录概述:为什么需要IP监控系统使用步骤说明1. 环境准备2. 系统部署3. 核心功能配置系统效果展