1. 程式人生 > >【遠端連線】用ssh建立Jupyter Notebook對映(遠端連線Jupyter Notebook)

【遠端連線】用ssh建立Jupyter Notebook對映(遠端連線Jupyter Notebook)

連線方法

1.開啟一個終端,記為“終端1”。通過ssh遠端連線伺服器,進入伺服器後,安裝jupyter notebook(如有所需建議在虛擬環境中安裝):

xxxx@xx--sa:~$ pip install jupyter notebook 

安裝完畢後輸入

xxxx@xx--sa:~$ jupyter notebook

就會顯示以下內容

Welcome to Ubuntu 16.04.4 LTS (GNU/Linux 4.15.0-29-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
* Support: https://ubuntu.com/advantage 54 packages can be updated. 0 updates are security updates. *** System restart required *** Last login: Wed Aug 8 13:59:35 2018 from 192.168.1.xxx [email protected]:~$ jupyter notebook [I 08:53:54.792 NotebookApp] Serving notebooks from local directory: /home/xxxx [I 08
:53:54.792 NotebookApp] 0 active kernels [I 08:53:54.792 NotebookApp] The Jupyter Notebook is running at: http://localhost:8888/?token=fe153ddab08b7dd214827553827a23725f8c110664d421fc [I 08:53:54.792 NotebookApp] Use Control-C to stop this server and shut down all kernels (twice to skip confirmation). [W 08:53
:54.792 NotebookApp] No web browser found: could not locate runnable browser. [C 08:53:54.792 NotebookApp] Copy/paste this URL into your browser when you connect for the first time, to login with a token: http://localhost:8888/?token=fe153ddab08b7dd214827553827a23725f8c110664d421ab

主要注意最後一行,有兩個【關鍵資訊】:
1)“localhost:8888”是伺服器生成的需要對映過來的地址(有時可能不是8888)
2)”token=fe153ddab08b7dd214827553827a23725f8c110664d421ab”(隨機生成,每次操作都不一樣)

接著不要關閉“終端1”,再開啟一個終端——記為“終端2”,輸入:

ssh username@192.168.1.xxx -N -L localhost:8889:localhost:8888

這段程式碼意為將localhost:8888對映到localhost8889。回車,輸入密碼後回車,游標換行並沒有其他反應時,不要關閉兩個終端,開啟瀏覽器,輸入網址

http://localhost:8889

出現以下網頁,則把輸入jupyter notebook彈出一大串字元的終端中“token=”後面的一串字元輸入到“Password or token”中,點選“Log in”就可以進去伺服器的jupyter了。
這裡寫圖片描述
這樣的對映可以大大提高編輯舒適程度,而且比起在VNC viewer中編輯更加快速,不會有延遲,彷彿在本機編輯一樣。

出錯解決

若出現“網址打不開”或者輸入token後“invalid token”則檢視以下對應關係,更改對應關係即可使用。
終端1中的【重要資訊】中的1
localhost:aaaa
瀏覽器中輸入的
localhost:bbbb
分別與對應終端2中的命令

ssh username@192.168.1.xxx -N -L localhost:bbbb:localhost:aaaa

中的aaaabbbb對應。

相關推薦

遠端連線ssh建立Jupyter Notebook對映遠端連線Jupyter Notebook

連線方法 1.開啟一個終端,記為“終端1”。通過ssh遠端連線伺服器,進入伺服器後,安裝jupyter notebook(如有所需建議在虛擬環境中安裝): xxxx@xx--sa:~$ pip install jupyter notebook 安裝完畢後

小程序nginx進行反向代理處理windows

TP 代理 targe 反向 todo nginx安裝 http cnblogs smi 在通過json-server搭建本地服務器得到 http://localhost:3000/todos 的基礎上,要想將接口改為www.test.com/todos這樣的形式 ,

計算機作業系統java模擬非搶佔式先來先到、短作業、高響應比,時間片輪轉排程演算法

. 首先,我來介紹一下該程式大致內容 程式使用了ArrayList連結串列來模擬各程序佇列,並且結果會顯示出每個時刻的程序的執行資訊、最後的所有程序的執行結果和程序的執行順序。 ps:各個模擬程式是相互獨立,如果不需要的直接刪除即可。 現在介紹每個排程演算法的思想

平行計算MPI進行分散式記憶體程式設計

 通過上一篇中,知道了基本的MPI編寫並行程式,最後的例子中,讓使用0號程序做全域性的求和的所有工作,而其他的程序卻都不工作,這種方式也許是某種特定情況下的方案,但明顯不是最好的方案。舉個例子,如果我們讓偶數號的程序負責收集求和的工作,情況會怎麼樣?如下圖:  

LeetCode題解347_前K個高頻元素Top-K-Frequent-Elements

目錄 描述 解法一:排序演算法(不滿足時間複雜度要求) Java 實現 Python 實現 複雜度分析 解法二:最小堆 思路 Java 實現 Python 實現 複雜度分析 解法三:桶排序(bucket s

軟考——網路與資訊保安基礎知識區域網、廣域網/協議

計算機網路的硬體裝置是承載計算機通訊的實體,但它們是怎樣有序地完成計算機之間通訊任務的呢???——》協議; 協議???——》規定通訊時的資料格式、資料傳送時序以及相應的控制資訊和應答訊號等內容;

python爬蟲動態載入頁面的解決辦法以ins為例

現在很多的web頁面使用ajax技術動態載入頁面。但對於爬蟲來說,目標資料很可能不在頁面HTML原始碼中(右鍵檢視網頁原始碼,通過F12查詢),針對靜態頁面的爬蟲不再滿足現在的需求。 很多教程都推薦用Selenium和PhantomJS配合使用,實現網頁的渲染,得到網頁的全

Unity 3D學習筆記十:GUI Skin圖形使用者介面面板

Unity 學習筆記十 學習資料:《Unity 3D遊戲開發》 宣雨鬆 在這之前的學習的大部分控制元件用來開發遊戲還是太簡陋,為了讓遊戲更具娛樂性和美觀,所以我們就需要學習GUI Skin空間來為遊戲新增色彩。 首先在Project檢視中點選create---->

原理思路大資料中找中位數騰訊面試題

題目: 在一個大檔案中有100億個32位整數,亂序排列,要求找出中位數;記憶體限制為512M;請寫出演算法設計思路; 基本分析: (1)中位數的定義:一個給定排序好的序列,奇數個的話,我們就取中間的一個;偶數個的話,我們一般取中間兩個數的平均值;因此對於本題,我們需得到中

HDU 6319 暑期多校day3 Ascending Rating 雙端單調佇列

題目大意 給定一個序列 a[1..n],對於每個長度為 m 的連續子區間, 求出區間 a 的最大值以及從左往右掃描該區間時 a 的最大值的變化次數。(1≤m≤n≤107)(1≤m≤n≤107) 解題思路 今天上午的時候剛幫高中教練驗了一道幾乎一樣

資料結構資料結構C語言的實現簡單二叉樹

簡單二叉樹 /* * 二叉樹 */ #include <stdio.h> #include <stdlib.h> #define TRUE 1 #define FAL

MySQL資料庫安裝MySQL5.7.18圖文教程以windows為例

之前開發用的都是mysql-5.6.5-m8-win32.msi,由於工作需要並且合理去使用硬體資源所以就在windows平臺下安裝了目前(2017/7)最新的MySQL5.7.18社群版本 參考了網上的的一些安裝教程,發現有很多地方有問題,並且走了點彎路

VS開發recv函式函式返回值說明特別有利於工程除錯

當返回值是0時,為正常關閉連線; windows版本: 第四個引數: MSG_PEEK 檢視當前資料。資料將被複制到緩衝區中,但並不從輸入佇列中刪除。 MSG_OOB 處理帶外資料(參見2.2.3節具體討論)。 返回值: 若無錯誤發生,recv()返回讀入的位元組數。如果連線已中止,返回0。否則的

限時免費AppBoxCore - 細粒度許可權管理框架EFCore+RazorPages+async/await

目錄 前言 全新AppBoxCore RazorPages 和 TagHelpers 技術架構 頁面處理器和資料庫操作的非同步呼叫 Authorize特性和自定義許可權驗證過濾器 Authorize登入授權 自定義CheckPower許可權過濾器 CheckPower特性控制頁面的瀏覽許可權 表格行連結圖示

Python建立最簡單的web服務器

web服務 localhost 服務器 pos 根目錄 cal body -m -- 利用Python自帶的包可以建立簡單的web服務器。在DOS裏cd到準備做服務器根目錄的路徑下,輸入命令: python -m Web服務器模塊 [端口號,默認8000]

Java建立你的第一個區塊鏈-part1

區塊鏈是分散式資料儲存、點對點傳輸、共識機制、加密演算法等計算機技術的新型應用模式。所謂共識機制是區塊鏈系統中實現不同節點之間建立信任、獲取權益的數學演算法 。 前言 本系列教程旨在幫助你瞭解如何開發區塊鏈技術。 本章目標 建立你第一個非

UbuntuWindows 遠端桌面連線ubuntu及xrdp的一些小問題遠端桌面閃退、連線失敗、tab補全功能,無選單欄,error - problem connecting

轉:https://blog.csdn.net/u014447845/article/details/80291678 1、遠端桌面閃退,shell可以用的問題:(1)需要在該使用者目錄建立一個.xsession:touch .xsession(2)裡面寫“xfce4-session”一句話就行:echo

springbootidea建立一個簡易springboot專案

在idea中File->new->project選擇Spring Initializr (spring初始化程式)2.如果你用過maven name這個你應該認識了3.選擇spring元件,由於是web專案,先選擇webTemplateEngines 中有Free

php配置php5.6.5連線sqlserver2008加入驅動後看不到sqlsrv擴充套件

今天配置伺服器需要用php和Sqlserver2008資料庫,網上找了一些資料,基本上都是說需要下載微軟的驅動放在ext資料夾後,再在php.ini中增加如下配置: [PHP_PDO_SQLSRV] extension=php_pdo_sqlsrv_56_t

linux雜談SSH連線中,openssh如何解決'Connection refused'錯誤?

openssh是SSH (Secure SHell) 協議的免費開源實現。SSH協議族可以用來進行遠端控制, 或在計算機之間傳送檔案。 這就意味著遠端登陸,檔案推拉特別是搭建集群后公鑰的部署,經常要利用到openssh。本人之前搭建hadoop叢集模式的時候,公鑰投送就和ssh相關,如今搭建ansible測