最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Win10下配置VScode遠(yuǎn)程開發(fā)ssh-remote(免密登錄)

 更新時(shí)間:2021年08月09日 10:07:40   作者:Cassie_pyLu  
在開發(fā)或者做實(shí)驗(yàn)的過程中,我們經(jīng)常會(huì)用到遠(yuǎn)程服務(wù)器或者Github的項(xiàng)目,本文詳細(xì)介紹的VScode配置免密ssh+remote,一旦連接成功,我們就可以在本地自己喜歡的IDE上操作遠(yuǎn)程服務(wù)器端的項(xiàng)目了

問題背景:

在開發(fā)或者做實(shí)驗(yàn)的過程中,我們經(jīng)常會(huì)用到遠(yuǎn)程服務(wù)器或者Github的項(xiàng)目,而我服務(wù)器上的項(xiàng)目只能在Jupyter Notebook上編寫(或許可以在其他IDE上寫,但我不知道)。而我們喜歡用的IDE比如Pycharm、輕量級(jí)的VScode,如何在本地的IDE上使用服務(wù)器的項(xiàng)目且快速、方便地寫代碼呢?這就是今天要詳細(xì)介紹的VScode配置免密ssh+remote,一旦連接成功,我們就可以在本地自己喜歡的IDE上操作遠(yuǎn)程服務(wù)器端的項(xiàng)目了。

環(huán)境準(zhǔn)備:

1.Win10

2.VScode(VSCodeUserSetup-x64-1.36.1)友情提供下載地址VScode官網(wǎng)下載。強(qiáng)烈推薦VScode,比Pycharm好用得多得多得多,因?yàn)樗禽p量級(jí)的!下載只需要幾十M!

3.有一臺(tái)遠(yuǎn)程可用的服務(wù)器

配置步驟:

1.在本地配置服務(wù)器的免密登錄

這樣做的目的是,每次用VScode打開遠(yuǎn)程服務(wù)器的時(shí)候,就不用輸入一些繁瑣的IP、密碼等一類的信息了。

1)cmd打開命令提示符

2)在cmd下輸入 

ssh-keygen -t rsa -b 4096 

生成SSH密鑰和公鑰(如下圖紅框所示)

(我記得此后連敲三下Enter就完成了,密鑰id_rsa和公鑰id_rsa.pub文件都默認(rèn)保存在(C:\User\用戶/.ssh)文件夾下)

3)將公鑰文件id_rsa.pub傳到遠(yuǎn)程服務(wù)器的authorized_keys文件中

在cmd下輸入⬇️:

SET REMOTEHOST=your-user-name-on-host@host-fqdn-or-ip-goes-here
 
scp %USERPROFILE%\.ssh\id_rsa.pub %REMOTEHOST%:~/tmp.pub
ssh %REMOTEHOST% "mkdir -p ~/.ssh && chmod 700 ~/.ssh && cat ~/tmp.pub >> ~/.ssh/authorized_keys && chmod 600 ~/.ssh/authorized_keys && rm -f ~/tmp.pub"

* 解釋一下:

第一行作用相當(dāng)于設(shè)置變量名,REMOTEHOST設(shè)置格式為“你在服務(wù)器的用戶名@服務(wù)器的ip地址”

例如我在服務(wù)器的用戶名是“l(fā)py”,遠(yuǎn)程服務(wù)器的ip為49.52.10.120,那么我的第一行代碼就是

SET REMOTEHOST=lpy@49.52.10.120

第二行scp命令的詳細(xì)知識(shí)可以參考scp使用說明,它是Linux系統(tǒng)下基于ssh登陸進(jìn)行安全的遠(yuǎn)程文件拷貝命令。知道這條命令的作用之后,我們就能知道前半部分是本地公鑰文件的位置,后半部分是遠(yuǎn)程服務(wù)器端當(dāng)前目錄下名為tmp.pub的文件,我們要把本地的公鑰拷貝到這個(gè)臨時(shí)文件里。

 %USERPROFILE%就是本地主機(jī)的用戶名,在C:\Users這里找,%REMOTEHOST%是我們剛剛已經(jīng)SET過的哦,就不用管它啦。

至此我們在命令提示符這里的工作已經(jīng)全部完成啦,是不是很簡單?。〗酉聛砦覀兝^續(xù)哦~

2.VScode上的配置

1)首先打開已經(jīng)下載好的VScode,下載插件Remote-SSH,步驟如下。

插件下載完畢后,我們可以發(fā)現(xiàn),功能列多了一個(gè)圖標(biāo)

2.同時(shí)按Ctrl+Shift+p顯示如下

我們選第一行的內(nèi)容得到下面的頁面,繼續(xù)選擇第一行內(nèi)容

我們可以得到config文件,內(nèi)容如下

Host name-of-ssh-host-here
    User your-user-name-on-host
    HostName host-fqdn-or-ip-goes-here

舉個(gè)例子,我的設(shè)置為

保存即可(現(xiàn)在可以看到你配置的機(jī)器啦 csffm2)

3)點(diǎn)擊紅框處的圖標(biāo)

等待VS Code建立連接后就可以通過File > Open或File > Open Workspace直接打開遠(yuǎn)程機(jī)器上的文件或文件夾進(jìn)行開發(fā)調(diào)試?yán)瞺

左下角表面我已經(jīng)連接成功

中間方框就是我服務(wù)器上的項(xiàng)目,完成!Yeap!!補(bǔ)充一點(diǎn)就是,師兄說VScode這里建立的是服務(wù)器端的一個(gè)映射,也就是說這里的環(huán)境是服務(wù)器端的,你在服務(wù)器端下載的所有開發(fā)包,在VScode這里都是可以用的,而且如果你之后還會(huì)在VScode下載其他包的話,服務(wù)器端也是會(huì)有的。

參考鏈接:https://code.visualstudio.com/docs/remote/troubleshooting#_installing-a-supported-ssh-client

VScode里面,若左邊工具欄沒有了小電腦的標(biāo)志最好的解決辦法就是uninstall后install,因?yàn)椴寮苄∷赃@樣的操作是最快最省事兒的!Python也是,如果解釋器找不到了就重裝一下。

到此這篇關(guān)于Win10下配置VScode遠(yuǎn)程開發(fā)ssh-remote(免密登錄)的文章就介紹到這了,更多相關(guān)vscode ssh-remote配置免密登錄 內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • IEEE Spectrum 2014編程語言排行榜

    IEEE Spectrum 2014編程語言排行榜

    這篇文章主要介紹了IEEE Spectrum 2014編程語言排行榜,這不是TIOBE編程語言排行榜哦,需要的朋友可以參考下
    2014-08-08
  • GitHub Eclipse配置使用教程詳解

    GitHub Eclipse配置使用教程詳解

    本文主要介紹GitHub Eclipse,這里對Eclipse 使用GitHub的教程,圖文并茂詳細(xì)說明如何操作,有需要的小伙伴可以參考下
    2016-09-09
  • DeepSeek?Window本地私有化部署教程

    DeepSeek?Window本地私有化部署教程

    本文介紹了如何在Windows電腦上本地部署DeepSeekR1大模型,包括安裝Ollama工具、下載DeepSeekR1模型、安裝圖形化交互界面CherryStudio等步驟,部署過程中強(qiáng)調(diào)了隱私安全和響應(yīng)速度快的優(yōu)勢
    2025-02-02
  • vscode 配置eslint和prettier正確方法

    vscode 配置eslint和prettier正確方法

    ESLint 是一款語法檢測工具而prettier 是一個(gè)代碼格式化插件,今天給大家分享vscode 配置eslint和prettier正確方法,感興趣的朋友一起看看吧
    2021-07-07
  • 基數(shù)排序算法的原理與實(shí)現(xiàn)詳解(Java/Go/Python/JS/C)

    基數(shù)排序算法的原理與實(shí)現(xiàn)詳解(Java/Go/Python/JS/C)

    基數(shù)排序(RadixSort)是一種非比較型整數(shù)排序算法,其原理是將整數(shù)按位數(shù)切割成不同的數(shù)字,然后按每個(gè)位數(shù)分別比較。本文將利用Java/Go/Python/JS/C不同語言實(shí)現(xiàn)基數(shù)排序算法,感興趣的可以了解一下
    2023-03-03
  • gliffy UML工具安裝使用過程

    gliffy UML工具安裝使用過程

    這篇文章主要介紹了gliffy UML工具安裝使用過程,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-02-02
  • win10環(huán)境安裝kettle與linux環(huán)境安裝kettle的詳細(xì)過程

    win10環(huán)境安裝kettle與linux環(huán)境安裝kettle的詳細(xì)過程

    kettle是一款免費(fèi)開源的、可視化的、國際上比較流行的、功能強(qiáng)大的ETL必備工具,在ETL這一方面做的還不錯(cuò),下面介紹一下基于win10操作系統(tǒng)安裝kettle和linux操作系統(tǒng)安裝kettle的詳細(xì)過程,感興趣的朋友跟隨小編一起看看吧
    2022-11-11
  • mapboxgl?中插值表達(dá)式的應(yīng)用場景分析

    mapboxgl?中插值表達(dá)式的應(yīng)用場景分析

    interpolate是mapboxgl地圖樣式中用于插值的表達(dá)式,能對顏色和數(shù)字進(jìn)行插值,這篇文章就把?mapboxgl?中interpolate插值工具的常見應(yīng)用場景介紹一下,感興趣的朋友一起看看吧
    2022-09-09
  • ElasticSearch 使用 Composite Aggregation 實(shí)現(xiàn)桶的分頁查詢功能

    ElasticSearch 使用 Composite Aggregation 實(shí)

    composite aggregation 是 Elasticsearch 中的一種特殊聚合方式,適用于需要分頁展示的聚合結(jié)果,本文給大家介紹ElasticSearch 使用 Composite Aggregation 實(shí)現(xiàn)桶的分頁查詢,感興趣的朋友一起看看吧
    2024-12-12
  • C/S和B/S兩種架構(gòu)的概念、區(qū)別和聯(lián)系

    C/S和B/S兩種架構(gòu)的概念、區(qū)別和聯(lián)系

    這篇文章主要介紹了C/S和B/S兩種架構(gòu)的概念、區(qū)別和聯(lián)系,本位還同時(shí)講解了主流的Web程序應(yīng)用平臺(tái)、Web工作原理等內(nèi)容,需要的朋友可以參考下
    2014-09-09

最新評論

永嘉县| 恭城| 阳春市| 金山区| 南召县| 永顺县| 平顶山市| 永登县| 黑山县| 韩城市| 桂林市| 许昌市| 琼中| 通州市| 徐汇区| 昌都县| 光山县| 邵阳县| 商南县| 永昌县| 蓬溪县| 杭锦后旗| 青浦区| 无锡市| 邯郸县| 台湾省| 乌兰察布市| 景泰县| 山阴县| 澎湖县| 准格尔旗| 香港| 玛纳斯县| 石首市| 新巴尔虎左旗| 合山市| 邮箱| 仁怀市| 安龙县| 唐山市| 怀宁县|