如何使用VSCode插件Remote-Tunnels連接服務(wù)器
本方法旨在從本地 VSCode 對遠(yuǎn)程服務(wù)器代碼進行調(diào)試,若進行長時間的訓(xùn)練模型,為避免網(wǎng)絡(luò)不穩(wěn)定導(dǎo)致訓(xùn)練中斷,建議使用 XRDP 或 VNC 登錄到容器中運行。
以 Linux 服務(wù)器為例,項目位于遠(yuǎn)程內(nèi)網(wǎng)服務(wù)器,通過 VSCode 同步遠(yuǎn)程服務(wù)器環(huán)境并在本地調(diào)試服務(wù)器代碼(注意:無需將遠(yuǎn)程服務(wù)器代碼同步到本地)。
VSCode提供了兩種連接服務(wù)器的方法,分別使用Remote - Tunnels
和Remote - SSH
插件。本文介紹使用Remote - Tunnels
連接服務(wù)器,該方法需要遠(yuǎn)程服務(wù)器有流暢的網(wǎng)絡(luò)環(huán)境,它使用微軟的服務(wù)來建立隧道,需要登錄GitHub。欲使用Remote - SSH
連接服務(wù)器可參考外網(wǎng)/內(nèi)網(wǎng)下使用VSCode插件Remote-SSH連接服務(wù)器。
使用Remote - Tunnels
擴展有兩種方法??梢允褂妹钚薪涌?CLI),也可以通過VSCode桌面用戶界面(UI)啟用隧道。這兩種方法提供了相同的隧道功能。
在遠(yuǎn)程服務(wù)器設(shè)置安全隧道
使用命令行接口(CLI)啟用隧道
此方法無需在遠(yuǎn)程服務(wù)器上安裝完整的VSCode桌面版, 只需下載安裝code CLI獨立安裝包。code CLI會在你的客戶端和遠(yuǎn)程機器之間建立一個安全的隧道。
# 選定下載目錄,如: mkdir /home/dev/bin && cd /home/dev/bin # 下載code CLI curl -Lk 'https://code.visualstudio.com/sha/download?build=stable&os=cli-alpine-x64' --output vscode_cli.tar.gz # 解壓code CLI tar -xf vscode_cli.tar.gz # 解壓可得到可執(zhí)行文件code # 將code加入環(huán)境變量 vi ~/.bashrc # 在文件末尾加入下方內(nèi)容 ################################ export PATH=/home/dev/bin:$PATH ################################ source ~/.bashrc # 刷新環(huán)境變量使配置生效 # 創(chuàng)建安全隧道 code tunnel --name 3090_6_docker # --name 指定服務(wù)名稱
通過上述code tunnel命令,將在遠(yuǎn)程服務(wù)器上下載并啟動VSCode Server并創(chuàng)建安全隧道,獲得一個與此遠(yuǎn)程服務(wù)器相關(guān)聯(lián)的vscode.dev URL。
通過查看服務(wù)狀態(tài),如果出現(xiàn)錯誤,根據(jù)提示重新賦權(quán)。
也可以前往獨立安裝界面下載并安裝code tunnel
如果未添加環(huán)境變量,后續(xù)的命令需要以./code
替代code
使用完整的VSCode桌面版啟用隧道
此方法需首先在遠(yuǎn)程服務(wù)器上安裝完整的VSCode桌面版,具體啟用方法如下。
在遠(yuǎn)程服務(wù)器上的VSCode賬戶菜單中,選擇“Turn on Remote Tunnel Access”選項。
此方法同樣會獲得一個與此遠(yuǎn)程服務(wù)器相關(guān)聯(lián)的vscode.dev URL。
在本地客戶端連接安全隧道
點擊左側(cè)的擴展按鈕(或用 Ctrl+Shift+X),搜索插件Remote - Tunnels
進行安裝
按照下方提示登錄GitHub查看注冊的隧道
按照下方提示即可連接到遠(yuǎn)程服務(wù)器
到此這篇關(guān)于使用VSCode插件Remote-Tunnels連接服務(wù)器的文章就介紹到這了,更多相關(guān)VSCode插件Remote-Tunnels連接服務(wù)器內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- VsCode配置ssh免密遠(yuǎn)程連接服務(wù)器的實現(xiàn)步驟
- vscode遠(yuǎn)程開發(fā)使用SSH遠(yuǎn)程連接服務(wù)器的方法「內(nèi)網(wǎng)穿透」
- VSCode連接實驗室服務(wù)器Xshell,Xftp向服務(wù)器傳輸文件的方法(win10)
- vscode 遠(yuǎn)程連接服務(wù)器docker容器的設(shè)置方法
- VSCode遠(yuǎn)程連接服務(wù)器報錯:Could not establish connection to
- VScode連接遠(yuǎn)程服務(wù)器上的jupyter notebook的實現(xiàn)
相關(guān)文章
編寫高質(zhì)量代碼的30條黃金守則(首選隱式類型轉(zhuǎn)換)
這篇文章主要介紹了編寫高質(zhì)量代碼的30條黃金守則(首選隱式類型轉(zhuǎn)換),本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-08-08xmlHttp ie6下不跨域還提示沒有權(quán)限,ie8下不會有這錯誤
昨天晚上叫我好弄啊,最后發(fā)現(xiàn)原因是我url太長了,最后發(fā)現(xiàn)URL在2070B左右就不行了2009-04-04Web開發(fā)/設(shè)計人員應(yīng)當(dāng)知道的15個網(wǎng)站
建個好網(wǎng)站絕非易事,工欲善其事必先利其器。本文編譯了15個極其有用的網(wǎng)站,任何一位網(wǎng)站開發(fā)者或設(shè)計人員都應(yīng)該收藏起來2011-05-05Jenkins集成Gitlab實現(xiàn)自動化部署的全過程記錄
因為中型公司不可能配置運維開發(fā),而開發(fā)只管開發(fā)的,所以運維只能是通過使用開源工具的方式來搭建自動化部署系統(tǒng),下面這篇文章主要給大家介紹了關(guān)于Jenkins集成Gitlab實現(xiàn)自動化部署的相關(guān)資料,需要的朋友可以參考下2022-04-04Git在克隆的時候報錯Permission denied (publickey)問題
Git克隆過程中可能會遇到“Permission denied (publickey)”錯誤,這是因為SSH密鑰未添加到Git服務(wù)器,解決方法包括生成SSH密鑰、將公鑰添加到Git服務(wù)器(如GitHub、GitLab或Gitee),操作完成后,通過特定命令驗證,若設(shè)置正確,克隆操作應(yīng)成功執(zhí)行2024-09-09git?push時卡住的解決方法(長時間不報錯也不自動退出)
這篇文章主要介紹了git?push時卡住(長時間不報錯也不自動退出),解決方法是通過設(shè)置ssh,用ssh來克隆代碼然后再進行提交,本文給大家詳細(xì)解決方案,需要的朋友可以參考下2023-01-01