use remote-ssh in vscode

Update 2019-11-07

經(jīng)社團(tuán)同學(xué)提醒: remote-development 插件套裝如今已經(jīng)不再只支持 vocode insider 了, 撒花 ~~
使用指南參考 知乎專(zhuān)欄文章 : 使用vscode進(jìn)行遠(yuǎn)程煉丹


背景

最近正在做操作系統(tǒng)的實(shí)驗(yàn). 編譯linux 0.11的內(nèi)核需要linux環(huán)境.

我的主機(jī)是windows, 虛擬機(jī)是ubuntu16.04 的server版. 所以一開(kāi)始的時(shí)候我先是嘗試在共享文件夾中工作.

但是因?yàn)樗腗akefile中使用了同一個(gè)單詞但是不同大小寫(xiě)的兩個(gè)文件名來(lái)區(qū)分兩個(gè)文件(這個(gè)習(xí)慣非常不好!)而windows貌似不支持僅通過(guò)大小寫(xiě)區(qū)分文件. 于是在共享文件夾中make總是失敗. 于是不用共享文件夾.

那就有如下幾種解決方案:

  1. 在linux中工作
    那就只能用vim了. 但是因?yàn)榻?jīng)常需要同時(shí)修改多個(gè)文件. 而這種情景下vim的體驗(yàn)實(shí)在太糟糕(也可能是因?yàn)槲姨?.
  2. 新建一個(gè)桌面版的虛擬機(jī)
    浪費(fèi)硬盤(pán)空間, 還得重新配環(huán)境. 只能作為最后的備選方案
  3. 使用vscode遠(yuǎn)程開(kāi)發(fā)環(huán)境
    雖然遇到了挺多的坑. 但是最終還是成功了. 分享一下.

正文

環(huán)境需求

  1. windows端裝有open-ssh, 并添加到了PATH環(huán)境變量中
  2. linux端裝有ssh server
  3. Vscode insider. (以為這個(gè)遠(yuǎn)程開(kāi)發(fā)環(huán)境目前還在測(cè)試階段(2019-06-07). 所以如果要用的話需要安裝insider版的vscode. )

過(guò)程

配置linux端

  1. 流程:
    1. 在windows下使用如下命令生成密鑰 ssh-keygen.exe -t rsa 密碼為空即可. 然后就可以在 C:\Users\用戶(hù)名\.ssh 這個(gè)文件夾中找到``id_rsaid_rsa.pub` 兩個(gè)文件(之后使用ssh 登錄的時(shí)候就不需要用 -i 顯示地聲明密鑰).
    2. id_rsa.pub 上傳到linux服務(wù)器中
    3. 如何在linux上添加公鑰可以參考 https://www.cnblogs.com/Hi-blog/p/9482418.html
  2. 成功指標(biāo):
    在windows的命令行中執(zhí)行 ssh user@host 即可登錄linux服務(wù)器.
    注意: 沒(méi)有用 -i 聲明密鑰! 至于為什么之后會(huì)說(shuō)

配置vscode

  1. vscode 安裝拓展


    remote development extension
  2. 連接linux端:


    connect to host
  3. 第一次需要新建一個(gè)配置文件


    new config file
  4. 配置文件格式如下:


    config format

    Host是主機(jī)名, 一個(gè)配置文件中可以添加多個(gè)主機(jī). 使用過(guò)Host進(jìn)行區(qū)分.
    HostName是ip地址
    User 是用戶(hù)名.

  5. 一個(gè)坑
    我一開(kāi)始是按照官網(wǎng) 上給了配置文件的參考格式

    官網(wǎng)的參考格式

    編寫(xiě)配置文件的. 其中IdentityFile就是私鑰的路徑. 但是一直連不上服務(wù)器. 然而我用ssh -i 使用這個(gè)私鑰是可以連到服務(wù)器上的. 也不知道是哪兒出現(xiàn)了問(wèn)題. 這也是之前成功指標(biāo)的意義. 那樣就可以省略這個(gè)參數(shù)了.

  6. 保存好配置文件后再次 connect host:


    connect again

    就可以看到之前配置的Host了

  7. 單擊即可.


    success

    之后就可以在windows端遠(yuǎn)程編輯linux中的文件了.

如有疏漏或者疑問(wèn). 歡迎在評(píng)論區(qū)指出交流.

參考:
https://www.youtube.com/watch?v=rh1Ag41J6IA
https://www.cnblogs.com/Hi-blog/p/9482418.html
https://code.visualstudio.com/docs/remote/ssh

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市际跪,隨后出現(xiàn)的幾起案子壳猜,更是在濱河造成了極大的恐慌阵幸,老刑警劉巖粥惧,帶你破解...
    沈念sama閱讀 206,968評(píng)論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件屎篱,死亡現(xiàn)場(chǎng)離奇詭異芋绸,居然都是意外死亡肝劲,警方通過(guò)查閱死者的電腦和手機(jī)迁客,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,601評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)辞槐,“玉大人掷漱,你說(shuō)我怎么就攤上這事¢剩” “怎么了卜范?”我有些...
    開(kāi)封第一講書(shū)人閱讀 153,220評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)鹿榜。 經(jīng)常有香客問(wèn)我海雪,道長(zhǎng),這世上最難降的妖魔是什么舱殿? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 55,416評(píng)論 1 279
  • 正文 為了忘掉前任奥裸,我火速辦了婚禮,結(jié)果婚禮上沪袭,老公的妹妹穿的比我還像新娘湾宙。我一直安慰自己,他們只是感情好冈绊,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,425評(píng)論 5 374
  • 文/花漫 我一把揭開(kāi)白布侠鳄。 她就那樣靜靜地躺著,像睡著了一般死宣。 火紅的嫁衣襯著肌膚如雪伟恶。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 49,144評(píng)論 1 285
  • 那天十电,我揣著相機(jī)與錄音知押,去河邊找鬼叹螟。 笑死鹃骂,一個(gè)胖子當(dāng)著我的面吹牛台盯,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播畏线,決...
    沈念sama閱讀 38,432評(píng)論 3 401
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼静盅,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了寝殴?” 一聲冷哼從身側(cè)響起蒿叠,我...
    開(kāi)封第一講書(shū)人閱讀 37,088評(píng)論 0 261
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎蚣常,沒(méi)想到半個(gè)月后市咽,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,586評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡抵蚊,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,028評(píng)論 2 325
  • 正文 我和宋清朗相戀三年施绎,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片贞绳。...
    茶點(diǎn)故事閱讀 38,137評(píng)論 1 334
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡谷醉,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出冈闭,到底是詐尸還是另有隱情俱尼,我是刑警寧澤,帶...
    沈念sama閱讀 33,783評(píng)論 4 324
  • 正文 年R本政府宣布萎攒,位于F島的核電站遇八,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏耍休。R本人自食惡果不足惜押蚤,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,343評(píng)論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望羹应。 院中可真熱鬧揽碘,春花似錦、人聲如沸园匹。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,333評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)裸违。三九已至掖桦,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間供汛,已是汗流浹背枪汪。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,559評(píng)論 1 262
  • 我被黑心中介騙來(lái)泰國(guó)打工涌穆, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人雀久。 一個(gè)月前我還...
    沈念sama閱讀 45,595評(píng)論 2 355
  • 正文 我出身青樓宿稀,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親赖捌。 傳聞我的和親對(duì)象是個(gè)殘疾皇子祝沸,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,901評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容