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

vscode?ssh遠(yuǎn)程連接服務(wù)器的思考淺析

 更新時(shí)間:2023年02月02日 15:09:41   作者:逐光而行  
這篇文章主要為大家介紹了vscode?ssh遠(yuǎn)程連接服務(wù)器的思考淺析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪

過往經(jīng)驗(yàn)總結(jié)

注:筆者寫本文的目的不是完整細(xì)致地描述連接的全過程,而是記錄當(dāng)中遇到的現(xiàn)象、問題,及為什么會(huì)產(chǎn)生這個(gè)問題的分析。所以部分過程會(huì)省略,或者默認(rèn)讀者都是很熟悉各種操作的。

使用ssh遠(yuǎn)程連接,要獲知目標(biāo)主機(jī)的ip地址,并使用正確的密碼或密鑰。

筆者之前曾嘗試過用不同的工具來連接服務(wù)器。 其中,

  • putty和xshell本身就是支持多種連接協(xié)議的連接工具。 用它們連接很方便。輸入密碼就是嘗試建立連接時(shí)輸入用戶名之后再輸;輸入密鑰就是要找到該工具對(duì)應(yīng)的配置入口。一些字體大小、發(fā)送請(qǐng)求時(shí)長之類的參數(shù)設(shè)置也可以直接在工具界面找到。
  • idea之類的IDE現(xiàn)在也有了remote ssh 的功能。這個(gè)ssh是IDE自帶的。 它連接簡單,傻瓜式操作。只需要在新建項(xiàng)目界面,點(diǎn)擊遠(yuǎn)程連接的按鈕,一步步往下就成功了。 但它有個(gè)特點(diǎn),就是有點(diǎn)卡。這和它處理文件的機(jī)制有關(guān)系,后面會(huì)細(xì)說。

關(guān)于vscode

其實(shí)vscode本質(zhì)上只是一個(gè)編輯器,它強(qiáng)大的功能依托于各種可安裝的插件。 很多插件本質(zhì)上就是將 已有 的功能在vscode中以另一種形式展現(xiàn)出來。

舉個(gè)例子,小明還沒有在本機(jī)安裝git,那他安裝的和git有關(guān)的插件是不會(huì)生效的。同理,vscode的ssh本質(zhì)上是將電腦已有的ssh服務(wù)在vscode中呈現(xiàn)。如果連接不上,要么是插件本身有問題(基本排除,真有問題應(yīng)該很多人給差評(píng)了),要么是本機(jī)的ssh服務(wù)有問題,要么是參數(shù)設(shè)置有問題。

與ssh有關(guān)的兩個(gè)配置文件

.ssh/config 這是對(duì)單個(gè)ssh連接的配置信息,格式可參照如下:

Host <連接的主機(jī)名(可以自己取>
  HostName <主機(jī)ip地址>
  User <連接的用戶>
  IdentityFile <認(rèn)證文件,也就是密鑰文件的路徑>

settings.json 這是對(duì)vscode的全局配置,其中也可以加入ssh相關(guān)的內(nèi)容,比如設(shè)置使用的ssh服務(wù)路徑。

報(bào)錯(cuò)解決:ssh連接時(shí)提示管道不存在

問題

網(wǎng)上說是win10自帶的openssh的問題。

我在cmd上嘗試過直接使用該工具,發(fā)現(xiàn)會(huì)提示私鑰文件權(quán)限太大,故禁止連接。

由此確認(rèn)是本機(jī)ssh服務(wù)的問題。

解決方案

方案一:使用git中的ssh作為替代

  • 找到該ssh的位置:在git中用 whereis ssh命令。(windows則進(jìn)入git-bash來敲命令)
  • settings.json中加入如下一行: "remote.SSH.path":<git路徑+git中ssh路徑的拼接體>,

保存后重啟vscode。

方案二:修改私鑰文件權(quán)限

網(wǎng)上有博客文章介紹過具體操作,總結(jié)來說就是鼠標(biāo)點(diǎn)按鈕一步步找到入口然后設(shè)置目標(biāo)主機(jī)對(duì)文件的訪問權(quán)限,同時(shí)禁止其他用戶的權(quán)限。不過我沒有用這種方式,因?yàn)槲覍?duì)windows自帶的openssh其實(shí)是不太放心的。

各方式遠(yuǎn)程連接項(xiàng)目文件的性能對(duì)比

現(xiàn)象

  • 同時(shí)打開多個(gè)putty/xshell終端以顯示項(xiàng)目文件沒問題
  • 同時(shí)用多個(gè)vscode窗口打開項(xiàng)目也沒問題
  • 同時(shí)用IDE打開兩個(gè)及以上項(xiàng)目文件會(huì)導(dǎo)致服務(wù)器死機(jī)
  • 一個(gè)ide,再來一個(gè)vscode也不行

原因分析

  • IDE比較耗性能,vscode更輕量
  • 兩者對(duì)文件的同步方式不同。 當(dāng)連接中斷時(shí),vscode上顯示的當(dāng)前項(xiàng)目文件也沒有了,但是idea上的還在,只是改了之后不能同步到遠(yuǎn)程主機(jī)了。這說明,vscode只是將遠(yuǎn)程終端上的內(nèi)容換種形式呈現(xiàn)出來,而idea則是在本地也備份了一份文件。

以上就是vscode ssh遠(yuǎn)程連接服務(wù)器的思考淺析的詳細(xì)內(nèi)容,更多關(guān)于vscode ssh遠(yuǎn)程連接服務(wù)器的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • IE 瀏覽器安全級(jí)別詳情及區(qū)別小結(jié)

    IE 瀏覽器安全級(jí)別詳情及區(qū)別小結(jié)

    排查問題時(shí),定位到可能和當(dāng)前瀏覽器的安全級(jí)別設(shè)置有關(guān),順便整理了下Windows 7下IE9安全級(jí)別的詳情內(nèi)容,及各安全級(jí)別下的默認(rèn)設(shè)置差異
    2016-01-01
  • Git基礎(chǔ)學(xué)習(xí)之tag標(biāo)簽操作詳解

    Git基礎(chǔ)學(xué)習(xí)之tag標(biāo)簽操作詳解

    標(biāo)簽對(duì)象(tag?object)?非常類似于一個(gè)提交對(duì)象,它包含一個(gè)標(biāo)簽創(chuàng)建者信息、一個(gè)日期、一段注釋信息,以及一個(gè)指針。本文主要介紹了Git標(biāo)簽tag的一些基礎(chǔ)操作,需要的可以參考一下
    2022-10-10
  • Wordpress 忘記密碼的處理方法

    Wordpress 忘記密碼的處理方法

    有時(shí)候不小心忘了wordpress的密碼了,大家可以按照下面的方法試試。
    2009-05-05
  • git切換到指定遠(yuǎn)程分支的方法

    git切換到指定遠(yuǎn)程分支的方法

    這篇文章主要介紹了git切換到指定遠(yuǎn)程分支的方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • 遵守這些原則讓你開發(fā)效率提高一倍(收藏)

    遵守這些原則讓你開發(fā)效率提高一倍(收藏)

    這篇文章主要介紹了遵守這些原則讓你開發(fā)效率提高一倍,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-07-07
  • 用戶權(quán)限管理設(shè)計(jì)[圖文說明]

    用戶權(quán)限管理設(shè)計(jì)[圖文說明]

    用戶管理權(quán)限設(shè)計(jì)一直是大家討論的熱點(diǎn),因?yàn)閹缀跎婕暗矫恳粋€(gè)開發(fā)的業(yè)務(wù)系統(tǒng)。我找了很多很多的資料,大家的核心基本上都是一樣的:基于角色管理. 用戶,角色,模塊,權(quán)限的相互組合,就可以形成一個(gè)強(qiáng)大的權(quán)限管理系統(tǒng)。
    2008-12-12
  • 郵件的協(xié)議及服務(wù)器工作原理

    郵件的協(xié)議及服務(wù)器工作原理

    本系列教程將會(huì)講解郵件的基本常識(shí)與概念,郵件的協(xié)議以及郵件服務(wù)器的工作原理,然后用JavaMail發(fā)送郵件的基本實(shí)現(xiàn)過程,郵件內(nèi)嵌圖片等高級(jí)郵件技巧。相信大家看完后,一定會(huì)有所收獲
    2022-05-05
  • 分享10個(gè)免費(fèi)超棒的編程用等寬字體

    分享10個(gè)免費(fèi)超棒的編程用等寬字體

    本文介紹 10 個(gè)適合在編程時(shí)使用的等寬字體,它們都是免費(fèi)的,效果很好
    2013-07-07
  • 如何使用git reset進(jìn)行多commit合并

    如何使用git reset進(jìn)行多commit合并

    這篇文章主要介紹了如何使用git reset進(jìn)行多commit合并問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2025-04-04
  • 全網(wǎng)最詳細(xì)的vscode基礎(chǔ)教程

    全網(wǎng)最詳細(xì)的vscode基礎(chǔ)教程

    vscode全稱為visual studio code,是微軟旗下一款非常優(yōu)秀的跨平臺(tái)代碼編輯軟件。vscode 中文版集成了大部分代碼編輯的器的優(yōu)點(diǎn),集成GIT、代碼調(diào)試、語法高亮,擁有強(qiáng)大豐富的插件系統(tǒng)
    2020-01-01

最新評(píng)論

南丹县| 玉屏| 承德县| 娱乐| 新邵县| 陵川县| 茌平县| 桃园市| 邵东县| 汶川县| 宁夏| 中西区| 福州市| 荥经县| 黔南| 沽源县| 娱乐| 离岛区| 苏尼特右旗| 屏南县| 淮阳县| 阜平县| 鹤庆县| 威远县| 漯河市| 大渡口区| 许昌县| 时尚| 湘乡市| 汽车| 商城县| 张北县| 雷波县| 辛集市| 宜阳县| 万盛区| 本溪市| 舟山市| 区。| 梅河口市| 靖远县|