电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

vscode遠程開發使用SSH遠程連接服務器的方法「內網穿透」

瀏覽:16日期:2023-03-07 14:40:33
目錄
  • 1、安裝OpenSSH
  • 2、vscode配置ssh
  • 3. 局域網測試連接遠程服務器
  • 4. 公網遠程連接
    • 4.1 ubuntu安裝cpolar
    • 4.2 創建隧道映射
    • 4.3 測試公網遠程連接
  • 5. 配置固定TCP端口地址
    • 5.1 保留一個固定TCP端口地址
    • 5.2 配置固定TCP端口地址
    • 5.3 測試固定公網地址遠程

遠程連接服務器工具有很多,比如XShell、putty等,可以通過ssh來遠程連接服務器,但這用于寫代碼并不方便,可能需要現在本地寫好代碼后再將源代碼傳送到服務器運行、服務器上的圖片也無法直接查看…

而vscode可以很好的解決這些問題,它的核心組件都運行在遠程環境中,本地的開發機器完全不需要擁有遠程開發環境的源代碼,在vscode上編寫代碼可以直接同步更新到服務器上,給你帶來絲滑般的遠程開發體驗。

所以這篇文章教程,我們將通過vscode實現遠程開發,并做內網穿透實現在公網環境下的遠程連接,在外任意地方也可以遠程連接服務器進行開發寫代碼。

1、安裝OpenSSH

打開Windows開始頁面,直接進行搜索PowerShell,打開第一個Windows PowerShell,點擊以管理員身份運行

打開之后,輸入以下指令:

Get-WindowsCapability -Online | ? Name -like "OpenSSH*"

此時出現的結果就是電腦里沒有安裝OpenSSH的情況:

如果已經安裝了OpenSSH那么跳過這一步,沒有安裝的話則輸入以下指令

Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0

最終結果為如下,則代表著OpenSSH安裝成功:

顯示OpenSSH安裝成功后,在打開本地cmd進入之后輸入命令ssh

ssh

如果顯示的是這樣結果的話,則說明正確:

2、vscode配置ssh

在windows上安裝vscode,安裝成功后并打開。

點擊左側工具欄中的擴展,搜索“ssh”,選擇第一個Remote - SSH進行安裝(我已經安裝過了,所有此時顯示的是禁用狀態)

點擊左下角的“設置”按鈕,緊接著點擊“設置”

根據截圖的提示,找到Show Login Terminal并勾選該選項

點擊左側工具欄中的遠程按鈕,可以查看遠程連接,點擊SSH TARGETS下面顯示的服務器旁邊的按鈕進行連接操作

3. 局域網測試連接遠程服務器

以ssh連接ubuntu為例,打開vscode后,先嘗試使用局域網地址ssh遠程ubuntu

輸入命令到對話框中,并回車

ssh  username@ip

選擇一個配置文件

輸入完成在右側會顯示出來剛剛添加的ssh 連接,點擊 -->圖標 連接,出現輸入密碼,輸入密碼即可

出現綠色標志表示連接成功

4. 公網遠程連接

目前我們只能在局域網內進行遠程,具有一定的局限性。不過我們通過內網穿透來實現在公網環境下的遠程連接。這里我們借助工具cpolar內網穿透來實現,無需公網IP,也不用設置路由器,操作簡單。

cpolar官網:https://www.cpolar.com/

4.1 ubuntu安裝cpolar

本次教程我們使用的是ubuntu 圖形化系統,我們需要先在ubuntu上安裝配置cpolar,支持一鍵自動安裝腳本。

國內安裝

curl -L https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash

或 cpolar短鏈接安裝方式:(國外使用)

curl -sL https://git.io/cpolar | sudo bash

查看版本號,正常顯示即為安裝成功

cpolar version

token認證

登錄cpolar官網后臺,點擊左側的驗證,查看自己的認證token,之后將token貼在命令行里

cpolar authtoken xxxxxxx

簡單穿透測試

cpolar http 8080

有正常生成相應的公網地址,按ctrl+c退出

向系統添加服務

sudo systemctl enable cpolar

啟動cpolar服務

sudo systemctl start cpolar

查看服務狀態,顯示如下圖所示為active則為已啟動狀態

sudo systemctl status cpolar

cpolar安裝并配置完成后,在瀏覽器上訪問本地9200端口,使用cpolar郵箱賬號登錄cpolar web UI管理界面

cpolar安裝成功后,默認會安裝2條樣例隧道,可以自行編輯或者刪減:

  • ssh隧道:指向本地22端口,TCP協議
  • website隧道:指向本地8080端口,HTTP協議

4.2 創建隧道映射

我們可以直接使用樣例隧道ssh,或者重新創建一個隧道,使用tcp協議,指向22端口。點擊左側儀表盤的隧道管理——創建隧道

  • 隧道名稱:可自定義,注意不要重復
  • 協議:tcp
  • 本地地址:22
  • 端口類型:隨機臨時TCP端口
  • 地區:China vip

點擊創建

隧道創建成功后,點擊左側的狀態——在線隧道列表,可以看到,剛剛創建的隧道已經有生成了相應的公網地址,將其復制下來

4.3 測試公網遠程連接

在windows上打開vscode,使用所復制的公網地址來遠程SSH。

點擊SSH TARGETS下面顯示的服務器旁邊的按鈕進行連接操作

如左側沒有出現添加的連接,點如下按鈕刷新

接著點擊小箭頭 --> 連接,出現選擇ssh 類型,選擇linux

輸入參數,和密碼即可遠程成功,方便快捷。

出現以下信息表示遠程連接成功

5. 配置固定TCP端口地址

由于以上所創建的隧道選擇的是隨機臨時TCP端口,所生成的公網地址會在24小時內隨機變化,對于需要長期遠程的用戶來講不方便。不過我們可以為其配置固定的地址進行遠程連接,后續遠程無需先查看隨機公網地址再進行遠程。

注意:配置固定TCP端口地址功能需要升級至專業版套餐或以上才支持。

5.1 保留一個固定TCP端口地址

打開cpolar官網,登錄到官網后臺https://dashboard.cpolar.com/reserved,點擊左側的預留,我們來保留一個固定TCP端口地址:

  • 地區:選擇china
  • 描述:即備注,可自定義

地址保留成功后,系統會生成相應的固定公網地址,將其復制下來

5.2 配置固定TCP端口地址

在ubuntu系統上打開瀏覽器訪問本地9200端口,登錄cpolar web UI管理界面。點擊左側的隧道管理——隧道列表,找到ssh隧道,點擊右側的編輯,我們來修改隧道信息,將固定tcp端口地址配置到隧道中

修改隧道信息,將保留成功的固定tcp地址配置到隧道中

  • 端口類型:修改為固定tcp端口
  • 預留的tcp地址:填寫保留成功的地址

點擊更新

隧道更新成功后,點擊左側儀表盤的狀態——在線隧道列表,找到SSH隧道,可以看到公網地址已經更新成為了固定tcp地址。

5.3 測試固定公網地址遠程

打開vscode,選擇添加一個ssh連接

使用保留的tcp地址連接

刷新一下

刷新出來地址,點擊右邊小箭頭”–>”連接,出現以下提示,輸入yes

出現綠色信息,表示連接成功。

到此這篇關于vscode遠程開發使用SSH遠程連接服務器 「內網穿透」的文章就介紹到這了,更多相關vscode使用SSH遠程連接服務器內容請搜索以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持!

標簽: Linux Apache
主站蜘蛛池模板: 泥浆在线密度计厂家-防爆数字压力表-膜盒-远传压力表厂家-江苏大亚自控设备有限公司 | 招商帮-一站式网络营销服务|互联网整合营销|网络推广代运营|信息流推广|招商帮企业招商好帮手|搜索营销推广|短视视频营销推广 | 杭州货架订做_组合货架公司_货位式货架_贯通式_重型仓储_工厂货架_货架销售厂家_杭州永诚货架有限公司 | 上海噪音治理公司-专业隔音降噪公司-中广通环保 | 心肺复苏模拟人|医学模型|急救护理模型|医学教学模型上海康人医学仪器设备有限公司 | 北京租车公司_汽车/客车/班车/大巴车租赁_商务会议/展会用车/旅游大巴出租_北京桐顺创业租车公司 | 真石漆,山东真石漆,真石漆厂家,真石漆价格-山东新佳涂料有限公司 | 口臭的治疗方法,口臭怎么办,怎么除口臭,口臭的原因-口臭治疗网 | 自恢复保险丝_贴片保险丝_力特保险丝_Littelfuse_可恢复保险丝供应商-秦晋电子 | 消泡剂-水处理消泡剂-涂料消泡剂-切削液消泡剂价格-东莞德丰消泡剂厂家 | 日本SMC气缸接头-速度控制阀-日本三菱伺服电机-苏州禾力自动化科技有限公司 | 吹田功率计-长创耐压测试仪-深圳市新朗普电子科技有限公司 | 超声波清洗机_大型超声波清洗机_工业超声波清洗设备-洁盟清洗设备 | 河南卓美创业科技有限公司-河南卓美防雷公司-防雷接地-防雷工程-重庆避雷针-避雷器-防雷检测-避雷带-避雷针-避雷塔、机房防雷、古建筑防雷等-山西防雷公司 | 塑料异型材_PVC异型材_封边条生产厂家_PC灯罩_防撞扶手_医院扶手价格_东莞市怡美塑胶制品有限公司 | 3D全息投影_地面互动投影_360度立体投影_水幕灯光秀 | 广东银虎 蜂窝块状沸石分子筛-吸附脱硫分子筛-萍乡市捷龙环保科技有限公司 | 不锈钢酒柜|恒温酒柜|酒柜定制|酒窖定制-上海啸瑞实业有限公司 | 波纹补偿器_不锈钢波纹补偿器_巩义市润达管道设备制造有限公司 | 采暖炉_取暖炉_生物质颗粒锅炉_颗粒壁炉_厂家加盟批发_烟台蓝澳采暖设备有限公司 | 浙江富广阀门有限公司| 工业铝型材生产厂家_铝合金型材配件批发精加工定制厂商 - 上海岐易铝业 | 武汉高温老化房,恒温恒湿试验箱,冷热冲击试验箱-武汉安德信检测设备有限公司 | 上海道勤塑化有限公司| 北京易通慧公司从事北京网站优化,北京网络推广、网站建设一站式服务商-北京网站优化公司 | 水平垂直燃烧试验仪-灼热丝试验仪-漏电起痕试验仪-针焰试验仪-塑料材料燃烧检测设备-IP防水试验机 | 重庆波纹管|重庆钢带管|重庆塑钢管|重庆联进管道有限公司 | 生物制药洁净车间-GMP车间净化工程-食品净化厂房-杭州波涛净化设备工程有限公司 | 断桥铝破碎机_发动机破碎机_杂铝破碎机厂家价格-皓星机械 | 工控机-图像采集卡-PoE网卡-人工智能-工业主板-深圳朗锐智科 | 我爱古诗词_古诗词名句赏析学习平台| 高速混合机_锂电混合机_VC高效混合机-无锡鑫海干燥粉体设备有限公司 | TPU薄膜_TPU薄膜生产厂家_TPU热熔胶膜厂家定制_鑫亘环保科技(深圳)有限公司 | 欧版反击式破碎机-欧版反击破-矿山石料破碎生产线-青州奥凯诺机械 | 联系我们老街华纳娱乐公司官网19989979996(客服) | 废气处理设备-工业除尘器-RTO-RCO-蓄热式焚烧炉厂家-江苏天达环保设备有限公司 | 食药成分检测_调料配方还原_洗涤剂化学成分分析_饲料_百检信息科技有限公司 | 5nd音乐网|最新流行歌曲|MP3歌曲免费下载|好听的歌|音乐下载 免费听mp3音乐 | 防渗土工膜|污水处理防渗膜|垃圾填埋场防渗膜-泰安佳路通工程材料有限公司 | 耐磨焊丝,堆焊焊丝,耐磨药芯焊丝,碳化钨焊丝-北京耐默公司 | 聚合氯化铝价格_聚合氯化铝厂家_pac絮凝剂-唐达净水官网 | 清洁设备_洗地机/扫地机厂家_全自动洗地机_橙犀清洁设备官网 |