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

相关文章

CentOS 7部署主域名服务器 DNS的方法

《CentOS7部署主域名服务器DNS的方法》文章详细介绍了在CentOS7上部署主域名服务器DNS的步骤,包括安装BIND服务、配置DNS服务、添加域名区域、创建区域文件、配置反向解析、检查配置... 目录1. 安装 BIND 服务和工具2.  配置 BIND 服务3 . 添加你的域名区域配置4.创建区域

Windows Server服务器上配置FileZilla后,FTP连接不上?

《WindowsServer服务器上配置FileZilla后,FTP连接不上?》WindowsServer服务器上配置FileZilla后,FTP连接错误和操作超时的问题,应该如何解决?首先,通过... 目录在Windohttp://www.chinasem.cnws防火墙开启的情况下,遇到的错误如下:无法与

使用Dify访问mysql数据库详细代码示例

《使用Dify访问mysql数据库详细代码示例》:本文主要介绍使用Dify访问mysql数据库的相关资料,并详细讲解了如何在本地搭建数据库访问服务,使用ngrok暴露到公网,并创建知识库、数据库访... 1、在本地搭建数据库访问的服务,并使用ngrok暴露到公网。#sql_tools.pyfrom

Nginx如何进行流量按比例转发

《Nginx如何进行流量按比例转发》Nginx可以借助split_clients指令或通过weight参数以及Lua脚本实现流量按比例转发,下面小编就为大家介绍一下两种方式具体的操作步骤吧... 目录方式一:借助split_clients指令1. 配置split_clients2. 配置后端服务器组3. 配

Flask解决指定端口无法生效问题

《Flask解决指定端口无法生效问题》文章讲述了在使用PyCharm开发Flask应用时,启动地址与手动指定的IP端口不一致的问题,通过修改PyCharm的运行配置,将Flask项目的运行模式从Fla... 目录android问题重现解决方案问题重现手动指定的IP端口是app.run(host='0.0.

Javascript访问Promise对象返回值的操作方法

《Javascript访问Promise对象返回值的操作方法》这篇文章介绍了如何在JavaScript中使用Promise对象来处理异步操作,通过使用fetch()方法和Promise对象,我们可以从... 目录在Javascript中,什么是Promise1- then() 链式操作2- 在之后的代码中使

Windows server服务器使用blat命令行发送邮件

《Windowsserver服务器使用blat命令行发送邮件》在linux平台的命令行下可以使用mail命令来发送邮件,windows平台没有内置的命令,但可以使用开源的blat,其官方主页为ht... 目录下载blatBAT命令行示例备注总结在linux平台的命令行下可以使用mail命令来发送邮件,Win

如何使用Docker部署FTP和Nginx并通过HTTP访问FTP里的文件

《如何使用Docker部署FTP和Nginx并通过HTTP访问FTP里的文件》本文介绍了如何使用Docker部署FTP服务器和Nginx,并通过HTTP访问FTP中的文件,通过将FTP数据目录挂载到N... 目录docker部署FTP和Nginx并通过HTTP访问FTP里的文件1. 部署 FTP 服务器 (

Ubuntu 22.04 服务器安装部署(nginx+postgresql)

《Ubuntu22.04服务器安装部署(nginx+postgresql)》Ubuntu22.04LTS是迄今为止最好的Ubuntu版本之一,很多linux的应用服务器都是选择的这个版本... 目录是什么让 Ubuntu 22.04 LTS 变得安全?更新了安全包linux 内核改进一、部署环境二、安装系统

nginx配置多域名共用服务器80端口

《nginx配置多域名共用服务器80端口》本文主要介绍了配置Nginx.conf文件,使得同一台服务器上的服务程序能够根据域名分发到相应的端口进行处理,从而实现用户通过abc.com或xyz.com直... 多个域名,比如两个域名,这两个域名其实共用一台服务器(意味着域名解析到同一个IP),一个域名为abc