内网 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

相关文章

Go语言开发实现查询IP信息的MCP服务器

《Go语言开发实现查询IP信息的MCP服务器》随着MCP的快速普及和广泛应用,MCP服务器也层出不穷,本文将详细介绍如何在Go语言中使用go-mcp库来开发一个查询IP信息的MCP... 目录前言mcp-ip-geo 服务器目录结构说明查询 IP 信息功能实现工具实现工具管理查询单个 IP 信息工具的实现服

CentOS7更改默认SSH端口与配置指南

《CentOS7更改默认SSH端口与配置指南》SSH是Linux服务器远程管理的核心工具,其默认监听端口为22,由于端口22众所周知,这也使得服务器容易受到自动化扫描和暴力破解攻击,本文将系统性地介绍... 目录引言为什么要更改 SSH 默认端口?步骤详解:如何更改 Centos 7 的 SSH 默认端口1

Windows Docker端口占用错误及解决方案总结

《WindowsDocker端口占用错误及解决方案总结》在Windows环境下使用Docker容器时,端口占用错误是开发和运维中常见且棘手的问题,本文将深入剖析该问题的成因,介绍如何通过查看端口分配... 目录引言Windows docker 端口占用错误及解决方案汇总端口冲突形成原因解析诊断当前端口情况解

springboot上传zip包并解压至服务器nginx目录方式

《springboot上传zip包并解压至服务器nginx目录方式》:本文主要介绍springboot上传zip包并解压至服务器nginx目录方式,具有很好的参考价值,希望对大家有所帮助,如有错误... 目录springboot上传zip包并解压至服务器nginx目录1.首先需要引入zip相关jar包2.然

将Java项目提交到云服务器的流程步骤

《将Java项目提交到云服务器的流程步骤》所谓将项目提交到云服务器即将你的项目打成一个jar包然后提交到云服务器即可,因此我们需要准备服务器环境为:Linux+JDK+MariDB(MySQL)+Gi... 目录1. 安装 jdk1.1 查看 jdk 版本1.2 下载 jdk2. 安装 mariadb(my

如何使用Nginx配置将80端口重定向到443端口

《如何使用Nginx配置将80端口重定向到443端口》这篇文章主要为大家详细介绍了如何将Nginx配置为将HTTP(80端口)请求重定向到HTTPS(443端口),文中的示例代码讲解详细,有需要的小伙... 目录1. 创建或编辑Nginx配置文件2. 配置HTTP重定向到HTTPS3. 配置HTTPS服务器

jupyter代码块没有运行图标的解决方案

《jupyter代码块没有运行图标的解决方案》:本文主要介绍jupyter代码块没有运行图标的解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录jupyter代码块没有运行图标的解决1.找到Jupyter notebook的系统配置文件2.这时候一般会搜索到

基于Python打造一个可视化FTP服务器

《基于Python打造一个可视化FTP服务器》在日常办公和团队协作中,文件共享是一个不可或缺的需求,所以本文将使用Python+Tkinter+pyftpdlib开发一款可视化FTP服务器,有需要的小... 目录1. 概述2. 功能介绍3. 如何使用4. 代码解析5. 运行效果6.相关源码7. 总结与展望1

使用Python开发一个简单的本地图片服务器

《使用Python开发一个简单的本地图片服务器》本文介绍了如何结合wxPython构建的图形用户界面GUI和Python内建的Web服务器功能,在本地网络中搭建一个私人的,即开即用的网页相册,文中的示... 目录项目目标核心技术栈代码深度解析完整代码工作流程主要功能与优势潜在改进与思考运行结果总结你是否曾经

使用Python实现快速搭建本地HTTP服务器

《使用Python实现快速搭建本地HTTP服务器》:本文主要介绍如何使用Python快速搭建本地HTTP服务器,轻松实现一键HTTP文件共享,同时结合二维码技术,让访问更简单,感兴趣的小伙伴可以了... 目录1. 概述2. 快速搭建 HTTP 文件共享服务2.1 核心思路2.2 代码实现2.3 代码解读3.