(三)MobaXterm、VSCode、Pycharm ssh連接服務器并使用

背景:根據前兩篇文章操作完成后,

手把手教學,一站式安裝ubuntu及配置服務器-CSDN博客

手把手教學,一站式教你實現服務器(Ubuntu)Anaconda多用戶共享-CSDN博客

課題組成員每人都有自己的帳號了,這篇文章主要介紹如何通過自己電腦ssh連接服務器跑代碼

一.MobaXterm——ssh遠程連接

1.1 下載MobaXterm

官方網站下載:MobaXterm Xserver with SSH, telnet, RDP, VNC and X11 - Home Edition

直接進入官網按提示下載安裝即可,該軟件為為Windows桌面提供了許多重要的遠程網絡工具如SSH、X11、RDP、VNC、FTP等

1.2?MobaXterm通過ssh遠程連接之前配的服務器

1.打開該軟件

2.輸入服務器IP進行ssh遠程連接

3.輸入密碼成功連接ssh

這個軟件的好處是左側可以直接顯示服務器中的文件夾,可以直接上傳下載文件,創建新文件夾或代碼,缺點是不能直接在上面調試代碼,但可以配合vscode使用。

4. 示例

利用MobaXterm 通過ssh遠程連接服務器跑代碼

示例:利用MobaXterm跑代碼,比如我現在是liuhui這個用戶,我想跑她experenment/NGCF-IF-MF文件夾下的zhu-ICF.py這個代碼

(1)先創建環境并激活,并下載該代碼的其它依賴

conda create -n liu-env python=3.7
conda activate liu-env
pip install 依賴名

(2)運行

python ~/experenment/NGCF-IF-MF/zhu-ICF.py

運行成功即可

二、VSCode——ssh遠程連接

2.1 安裝Remote - SSH

2.2 配置SSH config文件

1. 遠程-->資源管理器-->遠程(隧道/SSH)

2. SSH配置-->選擇配置文件

3. 編輯config文件

4. 保存后點擊刷新按鈕

這時候展開ssh就能看到剛剛創建的配置了

2.3 連接ssh

這兩個按鈕選擇哪個都可以,按提示操作即可

根據提示輸入密碼

按提示操作,打開后就可以直接在VSCode上調試、運行服務器上的代碼了

這個方法相較于MobaXterm可以調試代碼,但是本地文件上傳服務器不方便,所以MobaXterm和VSCode可以結合使用,利用MobaXterm上傳文件,利用VSCode調試代碼。

三、Pycharm連接服務器

3.1 配置ssh

這個Visbile only for this project 表示該ssh配置僅該項目可見,看自己需要選,一般選上,等進行下一個項目的時候再配

配置完成后點擊test connection 測試連接,連接成功即可

?配置mapping,local path是自己項目的本地地址,deployment path是服務器上我們存放項目的地址。

勾選自動上傳,我們的文件就不需要手動同步到服務器了

3.2 配置解釋器

1. 創建環境(有的話不需要創建)

如果沒有環境需要創建一個

找到自己的服務器

連接成功

創建環境,按提示操作即可

2. 配置解釋器

如果點了next出現了SSH Server紅框,點move,再點next

后續按提示操作

后續按提示操作即可

因為系統給的自動名稱太長了,可以修改環境名方便選擇

隨便運行一個代碼,在run界面最上方可以看到環境的路徑和程序的路徑,連接成功

右下角可以直接選擇之前配置好的服務器和環境

這個方法可以實現代碼文件自動上傳同步到服務器上,也可以直接調試代碼

3.3 其他配置

這個配置了代表只有保存后,服務器和項目的代碼才能同步,這個可配可不配,如果不配,默認是一直同步

結束~

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/17416.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/17416.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/17416.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

嵌入式0基礎開始學習 Ⅲ Linux基礎(3)正則表達式

0.問題引入 字符串是計算機應用中最為廣泛的處理對象之一(瀏覽器,xml文件,代碼) 并且字符串的組合規則形式各種各樣,如: 數字字符串 email字符串 IP地址字符串 網址 …

互聯網政務應用安全管理規定:使用安全連接方式訪問

前幾日,由中央網絡安全和信息化委員會辦公室、中央機構編制委員會辦公室、工業和信息化部、公安部等4部門聯合制定的《互聯網政務應用安全管理規定》(以下簡稱規定)發布了,規定定義了互聯網政務應用,也對互聯網政務應用…

Android數據緩存框架 - 內存數據載體從LiveData到StateFlow

引言:所有成功者的背后,都有一份艱苦的歷程,不要只看到了人前的風光,而低估了他們背后所付出的努力。 隨著flow到流行度越來越高,有開發者呼吁我使用flow,于是我就如你們所愿,新增了StateFlow作…

智能時代下,人機交互和虛擬現實的機遇和挑戰

智能時代下,人機交互和虛擬現實的機遇和挑戰

多態(C++)

多態(C) 本文如果有錯誤或者不足的地方,希望各位大佬多多指點。 【本文目錄】 1.多態的概念2.多態的定義及實現3.抽象類4.多態的原理5.單繼承和多繼承的虛函數表 1.多態的概念 多態的概念就是:多種形態 多態就是可以有多種的形態。不同的身份去實現同一…

【Leetcode 160】環形鏈表——雙指針,細節講解

題目 給你一個鏈表的頭節點 head ,判斷鏈表中是否有環。 如果鏈表中有某個節點,可以通過連續跟蹤 next 指針再次到達,則鏈表中存在環。 為了表示給定鏈表中的環,評測系統內部使用整數 pos 來表示鏈表尾連接到鏈表中的位置&#…

RTSP/Onvif安防視頻監控云平臺EasyNVR重啟后通道在線視頻無法播放,接口報錯502是什么原因?

EasyNVR安防視頻云平臺是旭帆科技TSINGSEE青犀旗下支持RTSP/Onvif協議接入的安防監控流媒體視頻云平臺。平臺具備視頻實時監控直播、云端錄像、云存儲、錄像檢索與回看、告警等視頻能力,能對接入的視頻流進行處理與多端分發,包括RTSP、RTMP、HTTP-FLV、W…

hypack如何采集多波束數據?(下)

多波束測量模塊 1)記錄多波束和輔助傳感器的數據; 2)顯示實時改正后的數據和數據質量信息。 ?編輯? 測量準備 1)設置大地測量參數和硬件設置; 2)計劃測線 計劃測線是一定間距的平行線,…

微軟聯手清華,AI注釋讓文本到圖像生成更符合人類偏好

獲取本文論文原文PDF,請在公眾號【AI論文解讀】留言:論文解讀 摘要 本研究展示了利用人類偏好數據集來精細調整文本到圖像生成模型的潛力,增強了生成圖像與文本提示之間的一致性。盡管取得了進展,現有的人類偏好數據集要么構建成…

掌控安全CTF-2024年5月擂臺賽-WP(部分)

MISC ez_Misc 題目給了一個加密的壓縮包和一個文本文檔,首先我們先來看文本的內容,如下: 很容易看出,0寬隱寫,用PuzzleSolver梭哈一下,發現了:Thi3 is n0t 2 hint 又在文本中發現一個特征&…

【2024】高校網絡安全管理運維賽

比賽時間:2024-05-06 Re-easyre 基本的base64換表,用CyberChef解密 Re-babyre 進入主函數,發現輸入四次 看一下就知道是大數求解 (當初寫的時候差不多 不知道為什么第四個總是算錯…) from z3 import *s Solver() # 設置一個解方程的類…

中心滲透Ⅱ

cs與msf權限傳遞以及mimikatz抓取win2012明文密碼 使用Cobalt Strike抓取win2012明文密碼,將會話傳遞到Metasploit Framework上 1.cs生成木馬并使目標服務器中馬 建立監聽生成木馬 2.抓取目標主機的明文密碼 通過修改注冊表來讓Wdigest Auth保存明文口令 shell …

技術就緒度

技術就緒度(Technology Readiness Level,簡稱TRL)這個術語中的每個字符可以這樣理解: 技術(Technology):指的是正在研發或評估的具體的技術、工具、材料或方法。這可以是一套軟件程序、一個物理…

一分鐘揭秘面試官真實意圖,穩拿offer的面試秘訣!

想要在面試中脫穎而出,順利獲得心儀的offer嗎?那么,你需要了解面試官背后的潛臺詞。通過解析這些潛臺詞,你將能更準確地把握面試官的期望,并給出他們最喜歡的回答。下面,就讓我們一起揭開這層神秘的面紗&am…

深入pandas:數據分析

目錄 前言 第一點:導入模塊 第二點:準備數據 第三點:簡單的分析數據 第四點:【重點】數據透支 總結 前言 在數據分析與挖掘的領域,了解如何使用工具和方法來探索數據是至關重要的。本文將探討如何利用Python中的…

C語言常用字符串處理函數

C語言中包含了很多對字符串處理的函數,要使用這些函數&#xff0c; 首先需要導入頭文件#include <string.h> 1. strlen() -- 計算字符串長度 原型: size_t strlen(char const *string); 例: char *str "abcde"; size_t len strlen(str); // 結果為…

【DevOps】Elasticsearch在Ubuntu 20.04上的安裝與配置:詳細指南

目錄 一、ES 簡介 1、核心概念 2、工作原理 3、 優勢 二、ES 在 Ubuntu 20.04 上的安裝 1、安裝 Java 2、下載 ES 安裝包 3、創建 ES 用戶 4 、解壓安裝包 5、 配置 ES 6、 啟動 ES 7、驗證安裝 三、ES 常用命令 1、創建索引 2、 插入文檔 3、查詢文檔 四、ES…

1.6 分組延時,丟失和吞吐量

分組丟失和延時是怎樣發生的&#xff1f; 在路由器緩沖區的分組隊列 ? 分組到達鏈路的速率超過了鏈路輸出的能力 ? 分組等待排到隊頭、被傳輸 分組排隊&#xff0c;傳輸分組&#xff08;延時&#xff09; 分組到達路由器&#xff0c;沒有可用的隊列&#xff0c;則該分組被丟…

利用audacity和ffmpeg制作測試音頻文件

最近要用SIPP測試一個場景&#xff0c;需要發送雙聲道/16K采樣率/16bit量化的PCM流&#xff0c;但是下載的素材往往不能滿足參數要求。那么就自己制作。 首先下載mp3文件&#xff0c;并用audacity打開。 接下來&#xff0c;點擊菜單欄中軌道-重采樣&#xff0c;將采樣頻率設為1…

Java:String、StringBuffer和StringBuilder的區別

參考&#xff1a; https://blog.csdn.net/kingzone_2008/article/details/9220691 https://blog.csdn.net/itchuxuezhe_yang/article/details/89966303 String 常量字符串&#xff0c;每次修改都是會新創建一個字符串&#xff0c;當要頻繁修改字符串的時候不建議使用 String S…