vs code 開啟遠程調試步驟


一、第一種方法(可略過,直接看第二種方法)
這是我第一次配置成功的參考的方法,說實話和我后面的第二種方法比過於麻煩了

https://www.bilibili.com/video/BV1f7411v7xG?from=search&seid=8681440500936089984

 

在使用該教程時,如果linux端口不是默認的22,需要在這個文件 ssh-copy-id.ps1 里添加一個參數,

在 param 里添加自己的 Linux 端口比如 $Linux主機端口 = '1111',

然后在 $sftp連接參數 這一行 $Linux主機IP 后面加上 -PortNumber $Linux主機端口

 

在最后的時候有一個報錯:

could not establish connection to Linux Connection was canceled

 

這個其實不是問題,是因為沒有點擊 VScode 新的遠程窗口上方侯選項里的 Linux:

大概是這個位置有候選項,選Linux,

 

 

https://github.com/microsoft/vscode-remote-release/issues/2788#issuecomment-641389166

 

連接上后在Explorer里選remote的文件夾,服務器上的文件夾就都列出來

 

二、1 較簡便的方法
首先參考該博客里配置好SSH再往下看:---鏈接---

在 windows powershell 用 ssh-keygen 命令生成密鑰對

並命名為id_ab(一路回車,不改名也行)(公鑰id_ab.pub, 私鑰id_ab)

生成位置(C:\Users\XXX\.ssh)

 

然后把公鑰 id_ab.pub 中的內容復制(ctrl+a 全選),

找到服務器 .ssh 文件夾中的 authorized_keys 文件並打開,

可以看到里面有其他遠程用戶的公鑰了,然后把自己的公鑰粘貼到最下面保存就行了。

 

也可以用命令實現,先把自己的公鑰傳到服務器 .ssh 文件夾中,然后linux里

cat .ssh/id_ab.pub >> .ssh/authorized_keys
這樣也是把自己的公鑰追加到authorized_keys文件中。

 

然后還是VSCode的遠程插件的設置,

這里參考的知乎:https://zhuanlan.zhihu.com/p/68577071

Host Linux
HostName xxx.xx.xx.x
Port xx
User xx
IdentityFile "C:\Users\xxxx\.ssh\id_ab"
然后就可以了

連接上后在 Explorer 里選 remote 的文件夾,

服務器上的文件夾就都列出來

 

二、2 有趣的問題
有同學也開始用 VSCode 遠程連接服務器來調試了,由於大家參考的網上的博客不同,

配置 ssh 時直接把我原來的配置頂掉了,所以我就連不上了

“Could not establish connection to Linux”

 

連上服務器,打開 .ssh 文件夾,

看着某位同學昨天傳上來的公鑰 id_rsa.pub 和私鑰 id_rsa 以及 authorized_keys

還好之前預料到了,也有這個心理准備

再把自己公鑰復制粘貼到authorized_keys文件中就行

 

 

二、3 不斷涌現的問題
隨着VSCode 和遠程插件的不斷升級,總會遇到各種問題,

明明是按照上面配置怎么還是報錯 Could not establish connection to xxx

比如我按照我自己的教程在一兩個月后再配置的時候就報錯了

Bad owner or permissions on(這是output黑框里的輸出我便試着拿去百度了)

 

參考別人的博客按照這樣繼續配置后就可以了:---鏈接---

我相信隨着更新換代以后還是會有各種問題,

還好網上有各路大神愛分享自己的踩坑經驗,

就根據報錯慢慢試吧

 

------------------------------------------------------------------------------

進入服務器了,每個人的情況就不相同了,

但是首先肯定是配置python解釋器,

初次連接上遠程環境,右下角可能提示要下個python什么包下上就行

或者會有提示讓你選擇python解釋器

 

下面是我的情況,為了使用我項目下的虛擬環境,

只需要在 View -> Command Palette.. (第一個)

輸入 Python: Select Interpreter (選擇 python 解釋器)

選第一個 Enter interpreter path

 

去找自己虛擬環境下的 python,

比如我的就在 venv/bin/python3,

選中后 VSCode 左下角藍色的地方會顯示 Python3.6.9 ('venv' : venv)

這就使用了自己虛擬環境下的 python 啦

 

------------------------

調試用VSCode,運行代碼還是直接用Xshell,在VSCode里遠程運行速度感覺慢
————————————————
版權聲明:本文為CSDN博主「200Arms」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/sdaujz/article/details/108969260


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM