VS Code連接服務器教程

VS Code是什么

??VS Code(全稱 Visual Studio Code)是一款由微軟推出的免費、開源、跨平臺的代碼編輯神器。VS Code 支持 所有主流操作系統,擁有強大的功能和靈活的擴展性。

  • 官網:https://code.visualstudio.com/
  • 插件市場:https://marketplace.visualstudio.com/vscode
  • VS Code的功能非常豐富,插件功能尤其強大,根據自己的需求安裝對應的插件之后,就能將其打造為某個編程語言的本地IDE。

Remote Explorer

  • VS Code除了作為一款本地的IDE,還能作為一個輕量級的客戶端,連接服務器使用,讀寫遠程服務器的文件。想要使用遠程服務器(Remote Explorer)功能,需要先進行SSH等連接配置。

SSH密碼登錄

  1. 安裝Remote SSH插件。

  1. 配置主機。

Host XiyouHostName xiyoucloud.proPort 你的端口User 你的用戶名
  1. 主機配置完畢后,點擊連接即可。首次連接一般有三次交互,一次是選擇遠程的平臺是什么(一般選Linux),一次是是否保存SSH的指紋,一次是輸入密碼。

SSH密鑰登錄

  • 如果你會配置服務器的SSH密鑰,還可以配置免密登錄,否則每次登錄都需要輸入一次密碼。
  • SSH免密登錄可以這樣簡單理解:想登錄哪個服務器,就把當前電腦的SSH公鑰復制到目標服務器的authorized_keys文件中,告訴這個服務器,表示允許這個電腦連接到本服務器。所以在下面的例子中,我的Windows電腦想要連接服務器,就要在Windows電腦本地生成ssh密鑰,把Windows電腦的公鑰復制到服務器的配置文件中(因為你都能動服務器的系統配置了,說明可以證明是服務器管理員進行的操作)。

  1. 本地生成SSH密鑰(如果之前生成過,就不要生成了,以免覆蓋以前的文件了),文件生成的默認目錄在用戶目錄的.ssh文件夾下。本地怎么生成SSH密鑰?使用CMD或者VS Code的本地終端都是可以的。

ssh-keygen -t rsa
  1. 查看SSH公鑰復制備用。
  • 在VS Code中的終端環境執行(PowerShell)

  • 命令行不會看的話,找文件打開復制也是可以的

  1. 先登錄上服務器,編輯authorized_keys文件,把上一步復制的公鑰加到文件中。
# 如果沒有這個目錄,就創建一個
mkdir ~/.sshvim ~/.ssh/authorized_keys

  1. 配置完畢后,后續連接遠程的話,就不需要重復輸入密碼啦。

連接使用

  • 連接上服務器之后,新增文件保存的時候可以直接保存文件到服務器。

  • 安裝插件(如果保存了.py后綴的文件,VSCode會推薦安裝相關Python插件的)后就能在服務器的解釋器上面運行Python腳本了。

  • 如果不用了,這樣關閉遠程即可。

使用建議

  • 使用項目來管理不同的代碼,不要都放到家目錄下,否則看起來亂糟糟的。可以在家目錄下創建一個python_workplace目錄,再在下面創建每個項目的目錄。

  • 養成時刻CTRL+S保存代碼的習慣,避免斷網,誤關閉等原因導致代碼未保存到服務器然后丟失,建議使用Git來管理代碼,更加科學與保險!

常見問題

可以配置多個Host嗎?

  • 可以的,配置文件這樣配置即可

不小心隱藏了Remote Explorer,如何恢復?

無法連接服務器:Error: Got bad result from install script

  • 解決方法,刪除注冊表中的HKEY_CURRENT_USER\Software\Microsoft\Command Processor\AutoRun。


??如果大家對我們的內容有任何反饋,或者有特定的軟件使用教程需求,歡迎在后臺留言告訴我們,我們系統整理后與大家分享。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/897327.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/897327.shtml
英文地址,請注明出處:http://en.pswp.cn/news/897327.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【JavaWeb】Web基礎概念

文章目錄 1、服務器與客戶端2、服務器端應用程序3、請求和響應4、項目的邏輯構成5、架構5.1 概念5.2 發展演變歷程單一架構分布式架構 5.3 單一架構技術體系 6、本階段技術體系 1、服務器與客戶端 ①線下的服務器與客戶端 ②線上的服務器與客戶端 2、服務器端應用程序 我…

安徽省考計算機專業科目2025(持續更新)

目錄 第一部分 計算機科學技術基礎 第一章 計算機及其應用基礎知識 1.1 計算機的特點、分類及其應用 1.2 信息編碼與數據表示;數制及其轉換方法;算術運算和邏輯運算的過程 第一部分 計算機科學技術基礎 第一章 計算機及其應用基礎知識 1.1 計算機…

前端知識點---路由模式-實例模式和單例模式(ts)

在 ArkTS(Ark UI 框架)中,路由實例模式(Standard Instance Mode)主要用于管理頁面跳轉。當創建一個新頁面時,可以選擇標準實例模式(Standard Mode)或單實例模式(Single M…

【leetcode hot 100 73】矩陣置零

解法一:(使用兩個標記變量)用矩陣的第一行和第一列代替方法一中的兩個標記數組(col、row[ ]:第幾列、行出現0),以達到 O(1) 的額外空間。 這樣會導致原數組的第一行和第一列被修改,…

【十三】Golang 通道

💢歡迎來到張胤塵的開源技術站 💥開源如江河,匯聚眾志成。代碼似星辰,照亮行征程。開源精神長,傳承永不忘。攜手共前行,未來更輝煌💥 文章目錄 通道通道聲明初始化緩沖機制無緩沖通道代碼示例 帶…

【JAVA架構師成長之路】【電商系統實戰】第12集:秒殺系統性能優化實戰(CAN + Nginx + Sentinel)

30分鐘課程:秒殺系統性能優化實戰(CDN Nginx Sentinel) 課程目標 掌握靜態資源 CDN 加速的配置與優化策略。通過 Nginx 實現負載均衡,提升系統橫向擴展能力。使用 Sentinel 實現服務降級,保障核心鏈路穩定性。 課程…

K8S學習之基礎十八:k8s的灰度發布和金絲雀部署

灰度發布 逐步擴大新版本的發布范圍,從少量用戶逐步擴展到全體用戶。 特點是分階段發布、持續監控、逐步擴展 適合需要逐步驗證和降低風險的更新 金絲雀部署 將新版本先部署到一小部分用戶或服務器,觀察其表現,再決定是否全面推廣。 特點&…

畢業項目推薦:基于yolov8/yolo11的蘋果葉片病害檢測識別系統(python+卷積神經網絡)

文章目錄 概要一、整體資源介紹技術要點功能展示:功能1 支持單張圖片識別功能2 支持遍歷文件夾識別功能3 支持識別視頻文件功能4 支持攝像頭識別功能5 支持結果文件導出(xls格式)功能6 支持切換檢測到的目標查看 二、數據集三、算法介紹1. YO…

redis有哪幾種持久化方式

Redis 提供了兩種持久化方式:RDB(Redis Database) 和 AOF(Append-Only File)。它們各有優缺點,適用于不同的場景。以下是它們的原理、優缺點以及如何選擇的建議: 1. RDB(Redis Datab…

Unity引擎使用HybridCLR(華佗)熱更新

大家好,我是阿趙。 ??阿趙我做手機游戲已經有十幾年時間了。記得剛開始從做頁游的公司轉到去做手游的公司,在面試的時候很重要的一個點,就是會不會用Lua。使用Lua的原因很簡單,就是為了熱更新。 ??熱更新游戲內容很重要。如果…

DeepSeek R1-7B 醫療大模型微調實戰全流程分析(全碼版)

DeepSeek R1-7B 醫療大模型微調實戰全流程指南 目錄 環境配置與硬件優化醫療數據工程微調策略詳解訓練監控與評估模型部署與安全持續優化與迭代多模態擴展倫理與合規體系故障排除與調試行業應用案例進階調優技巧版本管理與迭代法律風險規避成本控制方案文檔與知識傳承1. 環境配…

大白話html語義化標簽優勢與應用場景

大白話html語義化標簽優勢與應用場景 大白話解釋 語義化標簽就是那些名字能讓人一看就大概知道它是用來做什么的標簽。以前我們經常用<div>來做各種布局&#xff0c;但是<div>本身沒有什么實際的含義&#xff0c;就像一個沒有名字的盒子。而語義化標簽就像是有名…

軟件工程---構件

在軟件工程中&#xff0c;構件是一個獨立的、可復用的軟件單元&#xff0c;它具有明確的功能、接口和行為&#xff0c;并且可以在不同的環境中加以集成和復用。構件的概念是軟件架構和組件化開發的核心思想之一&#xff0c;其目的是促進軟件系統的模塊化、可維護性和可擴展性。…

MES機聯網4:文檔資料

目錄信息 MES機聯網1&#xff1a;技術方案MES機聯網2&#xff1a;采集網關MES機聯網3&#xff1a;管理后臺MES機聯網4&#xff1a;文檔資料 MQ接入文檔 1、建立連接 mqtt連接地址: 192.168.0.138 mqtt端口: 1883 mqtt用戶名&#xff1a;admin mqtt密碼&#xff1a;123456 …

“此電腦”中刪除WPS云盤方法(百度網盤通用)

&#x1f4e3;此方法適用于卸載WPS云盤后&#xff0c;WPS云盤圖標依然在此電腦中顯示的問題。 原理&#xff1a;通過注冊來進行刪除 步驟&#xff1a; WIN鍵R,打開運行窗口&#xff0c;輸入regedit命令&#xff0c;來打開【注冊表編輯器】&#xff1b; 從左側&#xff0c;依…

【 Vue3 提升:技術解析與實踐】

摘要 Vue.js 3.0 的發布為前端開發帶來了眾多性能提升、新特性和改進。本文將深入探討 Vue3 的提升之處&#xff0c;從性能優化、新特性解析、生態系統發展等多個方面進行解析&#xff0c;并通過實踐案例展示如何在項目中應用這些新特性。 一、認識 Vue3 1. Vue3 的發布背景…

279.完全平方數

279.完全平方數 力扣題目鏈接(opens new window) 給定正整數 n&#xff0c;找到若干個完全平方數&#xff08;比如 1, 4, 9, 16, ...&#xff09;使得它們的和等于 n。你需要讓組成和的完全平方數的個數最少。 給你一個整數 n &#xff0c;返回和為 n 的完全平方數的 最少數…

HTML-網頁介紹

一、網頁 1.什么是網頁&#xff1a; 網站是指在因特網上根據一定的規則&#xff0c;使用 HTML 等制作的用于展示特定內容相關的網頁集合。 網頁是網站中的一“頁”&#xff0c;通常是 HTML 格式的文件&#xff0c;它要通過瀏覽器來閱讀。 網頁是構成網站的基本元素&#xf…

Django模板語法及靜態文件

模板語法及靜態文件 1 多app創建 在主路由當中引入 include include()函數是Django.urls模塊中的一個函數&#xff0c;它的作用是在urls.py文件中引入其他應用的URL模式。 from django.urls import path, include創建多個app python manage.py startapp project_one python ma…

[PWNME 2025] PWN 復現

這種比賽得0也不容易&#xff0c;前邊暖聲還是能作的。 GOT 指針前溢出&#xff0c;可以溢出到GOT表&#xff0c;然后把后門寫上就行 Einstein 這個拿到WP也沒復現成&#xff0c;最后自己改了一下。 int __cdecl handle() {int offset; // [rsp8h] [rbp-38h] BYREFunsigne…