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

vscode?ssh遠程連接服務器的思考淺析

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

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

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

使用ssh遠程連接,要獲知目標主機的ip地址,并使用正確的密碼或密鑰。

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

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

關于vscode

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

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

與ssh有關的兩個配置文件

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

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

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

報錯解決:ssh連接時提示管道不存在

問題

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

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

由此確認是本機ssh服務的問題。

解決方案

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

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

保存后重啟vscode。

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

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

各方式遠程連接項目文件的性能對比

現(xiàn)象

  • 同時打開多個putty/xshell終端以顯示項目文件沒問題
  • 同時用多個vscode窗口打開項目也沒問題
  • 同時用IDE打開兩個及以上項目文件會導致服務器死機
  • 一個ide,再來一個vscode也不行

原因分析

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

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

相關文章

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

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

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

    Git基礎學習之tag標簽操作詳解

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

    Wordpress 忘記密碼的處理方法

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

    git切換到指定遠程分支的方法

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

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

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

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

    用戶管理權(quán)限設計一直是大家討論的熱點,因為幾乎涉及到每一個開發(fā)的業(yè)務系統(tǒng)。我找了很多很多的資料,大家的核心基本上都是一樣的:基于角色管理. 用戶,角色,模塊,權(quán)限的相互組合,就可以形成一個強大的權(quán)限管理系統(tǒng)。
    2008-12-12
  • 郵件的協(xié)議及服務器工作原理

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

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

    分享10個免費超棒的編程用等寬字體

    本文介紹 10 個適合在編程時使用的等寬字體,它們都是免費的,效果很好
    2013-07-07
  • 如何使用git reset進行多commit合并

    如何使用git reset進行多commit合并

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

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

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

最新評論

台州市| 紫阳县| 凯里市| 泊头市| 来安县| 仙桃市| 德江县| 宁南县| 九龙坡区| 龙陵县| 大竹县| 左贡县| 高台县| 阿克| 观塘区| 都兰县| 黄冈市| 泉州市| 静安区| 甘肃省| 石首市| 丹东市| 长顺县| 石台县| 池州市| 文山县| 会昌县| 清水河县| 论坛| 永兴县| 新竹市| 西华县| 呼图壁县| 隆昌县| 连云港市| 库车县| 阜南县| 石棉县| 吴忠市| 淮安市| 阳信县|