VSCode中使用遠端伺服器(做實驗室最帥氣的崽)

新一姬發表於2020-11-03

相信很多研究deep learning的小夥伴們都不是在自己本地的機器上跑程式碼吧,很好奇大家平時都是用什麼工具來碼程式碼的?

因為實驗室的伺服器沒有圖形介面,我之前喜歡用Xshell連線到伺服器之後用jupyter lab敲程式碼+執行,這樣的模式執行一些規模較小的程式非常棒,執行結果也可以保留在.ipynb中。但是規模一大的話,比如想要後臺執行就很不方便,除非是喜歡用vim的大佬(膜拜.jpg),像我這樣的小白還是喜歡用一個能夠一覽整個project的編輯器。
目前大家用的多的輕量級編輯器有VS Code, Atom等(注意不是pycharm這種ide),這兩個我自己都是很喜歡的(跑題了……以後有時間再寫寫用過的編輯器的評測)。

所以,我想要的是基於遠端伺服器的環境,用我喜歡的編輯器來碼程式碼。
伺服器系統: Linux
本地系統: Windows 10 (我可愛的ThinkPad小黑)

1. 檢查本地電腦是否安裝了OpenSSH.Client

通常win10預設已安裝。
附上Windows10下檢查是否已經安裝OpenSSH的方法:
按下快捷鍵Win + X,選擇Windows PoweShell(管理員),輸入以下指令:

Get-WindowsCapability -Online | ? Name -like 'OpenSSH*'

在這裡插入圖片描述
顯示Client已安裝了就行。
如果未安裝,則輸入指令:

Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0

2. 下載VSCode

沒有的可以自己在官網下載最新版的。
https://code.visualstudio.com/

3. 在VSCode中Remote-SSH外掛並配置

在這裡插入圖片描述

  • 點選VSCode左側欄中紅色方框中的圖示Extensions,搜尋Remote-SSH,然後點選install即可。
  • 安裝完成之後會出現上圖紅色方框上面的圖示Remote Explorer, 點選它,然後再點選側邊欄右上角的Config(齒輪形狀)。彈出如下圖,選擇第一個。

在這裡插入圖片描述

  • 填寫你的遠端伺服器資訊在這裡插入圖片描述
    Host 是給伺服器起個名字(隨便寫)
    HostName伺服器IP地址
    User:使用者名稱
    Port: 埠號
  • 更改設定,File->Preferences->Settings->Extension->Remote-SSH,找到Show Login Terminal並勾選。

4. 連線遠端伺服器

點選如下按鈕進行連線,注意一下中間會讓大家選擇伺服器的作業系統(linux, mac, windows), 還需要在terminal輸入密碼,然後就成功連線啦。
在這裡插入圖片描述
在左邊的工作區可以像本地一樣開啟自己正在工作的專案。

P.S. 選一個VSCode裡炫酷的theme,就可以做實驗室裡最帥氣的崽啦!

相關文章