国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

vscode 使用ssh進(jìn)行遠(yuǎn)程開發(fā) (remote-ssh)

這篇具有很好參考價值的文章主要介紹了vscode 使用ssh進(jìn)行遠(yuǎn)程開發(fā) (remote-ssh)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

介紹

visual studio code remote - ssh 可以通過ssh連接遠(yuǎn)程主機、虛擬機,打開遠(yuǎn)程文件夾,并利用vscode 的插件優(yōu)勢進(jìn)行遠(yuǎn)程開發(fā)、調(diào)試等。
vscode使用ssh,vscode,linux

步驟

一、配置環(huán)境

因為remote-ssh 的ssh連接是基于openssh實現(xiàn)的,以及后續(xù)我們需要使用生成ssh密鑰需要git,所以我們需要準(zhǔn)備:

  • OpenSSH
  • Git版本不低于1.9

如果你已經(jīng)安裝了以上環(huán)境,請移步到下一個步驟。

1、git安裝

可以參考這篇博客:Git 詳細(xì)安裝教程(詳解 Git 安裝過程的每一個步驟)
git安裝過程中,會出現(xiàn)是否需要捆綁OpenSSH,根據(jù)自己的使用習(xí)慣選擇。

2、OpenSSH安裝

上面選捆綁請忽略。

你可以通過這篇微軟的文檔進(jìn)行安裝:安裝 OpenSSH
不過我這里也會也會贅述一遍步驟:

#用管理員身份運行PowerShell
Get-WindowsCapability -Online | Where-Object Name -like 'OpenSSH*'
# 安裝OpenSSH客戶端 (這里我們只需要客戶端)
Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0
3、確認(rèn)安裝

當(dāng)你安裝成功后,可以在控制臺確認(rèn)是否安裝

git
vscode使用ssh,vscode,linux

ssh
vscode使用ssh,vscode,linux

二、在vscode添加remote ssh插件

選擇左側(cè)欄的擴(kuò)展,并搜索remote ssh
它大概長這樣,點擊安裝
vscode使用ssh,vscode,linux

安裝成功后,在左側(cè)欄會出現(xiàn)遠(yuǎn)程連接的圖標(biāo),點擊后選擇ssh旁加號便可以進(jìn)行連接。
vscode使用ssh,vscode,linux

三、連接

選擇連接后將會出現(xiàn)以下內(nèi)容
vscode使用ssh,vscode,linux
輸入 ssh 主機用戶名@主機地址 -A 連接遠(yuǎn)程主機(輸入-A 在配置文件中會產(chǎn)生ForwardAgent yes 目的是希望使用本地電腦里的密鑰登錄,且不想把這個密鑰發(fā)送到堡壘機)進(jìn)行配置。

此時,右下角會顯示連接或者打開配置文件的選項,你可以直接連接,也可以打開配置文件,(第一次好像會讓你選擇一個并生成配置文件,直接選擇user/用戶名/.ssh下即可)

如果打開配置文件會出現(xiàn)一下內(nèi)容
vscode使用ssh,vscode,linux

選擇密碼認(rèn)證

沒有點直接連接,點擊遠(yuǎn)程旁邊的刷新按鈕就可以。
選擇主機連接,選擇平臺,輸入密碼,就可以遠(yuǎn)程連接到遠(yuǎn)程主機了
(如果平臺選擇錯誤可以在vscode設(shè)置中輸入remote.SSH.remotePlatform修改它)
vscode使用ssh,vscode,linux

選擇連接后,會產(chǎn)生一個新的空窗口,你可以始終參考左下角查看查看你的連接狀態(tài)
vscode使用ssh,vscode,linux

連接成功后,可以在資源管理器打開你的項目文件。
vscode使用ssh,vscode,linux

不過使用密碼驗證,每次連接都要重新輸入密碼,十分麻煩,可以選擇,使用ssh密鑰的身份驗證,就不用反復(fù)輸入。

選擇ssh密鑰認(rèn)證

1、在本地終端生成密鑰

這里提供兩種方法
方法1:直接輸入ssh-keygen,跟著程序的引導(dǎo)來選擇

ssh-keygen

方法2:預(yù)先指定參數(shù),請確保你已經(jīng)安裝了git,且版本大于1.9

# -t 加密類型 -b 指定指定要創(chuàng)建的密鑰的位數(shù)
ssh-keygen -t rsa -b 4096

更多參數(shù)設(shè)置:oracle手冊----ssh-keygen

這里我演示第二種。
口令默認(rèn)為空,你可以選擇使用口令保護(hù)私鑰文件。如果你不想在每次使用 SSH 協(xié)議訪問倉庫時,都要輸入用于保護(hù)私鑰文件的口令,可以在創(chuàng)建密鑰時,輸入空口令,即直接回車
vscode使用ssh,vscode,linux

此處私鑰保存在C:\Users\20447/.ssh/id_rsa
公鑰保存在C:\Users\20447/.ssh/id_rsa.pub

2、將公鑰復(fù)制到遠(yuǎn)程主機,并安裝

將公鑰復(fù)制到遠(yuǎn)程主機的~/.ssh文件下。
你可使用FTP或者SFTP傳輸?shù)街鳈C,這里我用FileZilla作為文件傳輸工具(如果你對使用FileZilla管理文件有需求的話,使用時建議使用root用戶登入,因為一些文件操作權(quán)限不夠無法操作)
vscode使用ssh,vscode,linux

在遠(yuǎn)程主機端上安裝公鑰

cd .ssh
cat id_rsa.pub >> authorized_keys #安裝公鑰

設(shè)置文件權(quán)限提高安全性

chmod 600 authorized_keys  #所有者可讀寫
chmod 700 ~/.ssh           #所有者可讀可寫可執(zhí)行

3、回到 vscode 在之前配置文件中添加 IdentityFile $私鑰路徑$
選SSH旁邊的設(shè)置快速移至config文件
vscode使用ssh,vscode,linux

vscode使用ssh,vscode,linux

保存后重新連接,就不用一直用密碼認(rèn)證了。

四、關(guān)于配置文件

前面說過remote-ssh時基于openssh的插件,所以配置文件遵循 openssh SSH 配置文件格式(sshd_config),可以使用ssh格式進(jìn)行配置。

這里選擇只列舉常用的配置格式,如果你有想了解或者有更多需求請,參考sshd_config(5) — Linux manual page

Host $遠(yuǎn)程主機名$   #可以自定義,目的是知道自己用什么主機
  HostName $遠(yuǎn)程主機IP$
  User $用戶名$
  Port $ssh端口$   #不寫默認(rèn)22
  IdentityFile $本機SSH私鑰路徑$
  ForwardAgent yes $希望使用本地電腦里的密鑰登錄,且不想把這個密鑰發(fā)送到堡壘機,之前添加 -A生成$

如果你需要連接多個主機,在配置文件,按上述配置添加多個這個

Host $遠(yuǎn)程主機名1$
  HostName $遠(yuǎn)程主機IP1$
...

Host $遠(yuǎn)程主機名2$
 HostName $遠(yuǎn)程主機IP2$
...

Host n...

五、安裝插件到遠(yuǎn)程主機

在連接上遠(yuǎn)程主機后,可以在安裝頁面主動選擇安裝位置。
vscode使用ssh,vscode,linux

根據(jù)自己的需要在vscode安裝、卸載或禁用在遠(yuǎn)程主機中的插件,為遠(yuǎn)程開發(fā)提供便利。
vscode使用ssh,vscode,linux

六、關(guān)于可能出現(xiàn)的問題,導(dǎo)致連接失敗

因為我按上述操作時沒有出現(xiàn)問題,關(guān)于問題這一點,我建議出錯時,搜索時使用openssh作為關(guān)鍵詞作為出發(fā)點,并且留意下角的輸出窗口,判斷錯誤類型。
一些錯誤問題,可以下方參考1中的解決細(xì)節(jié)

這里提供一種錯誤解決方法

  • 如果你因為某種原因重置系統(tǒng)或者重置ssh,導(dǎo)致無法連接
    可能是因為原先的主機密匙和現(xiàn)在的主機密匙不一致,
    可以嘗試刪除 c:\user\用戶名.ssh 中的known_hosts文件,
    該方法有點粗糙,如果你有新的見解,歡迎在評論區(qū)留言。

七、其他連接方式

除了ssh連接方式,還有WSL,Dev Containers等連接方式,VS code均有擴(kuò)展,你可以安裝自己的開發(fā)習(xí)慣選擇
vscode使用ssh,vscode,linux

參考:

1、VSCode使用Remote SSH連接遠(yuǎn)程服務(wù)器
2、使用 SSH 進(jìn)行遠(yuǎn)程開發(fā)文章來源地址http://www.zghlxwxcb.cn/news/detail-517929.html

到了這里,關(guān)于vscode 使用ssh進(jìn)行遠(yuǎn)程開發(fā) (remote-ssh)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 【VScode】Remote-SSH XHR failed無法訪問遠(yuǎn)程服務(wù)器

    當(dāng)使用VScode連接遠(yuǎn)程服務(wù)器時,往往需要使用Remote-SSH這個插件。而該插件有一個小bug,當(dāng)遠(yuǎn)程服務(wù)器網(wǎng)絡(luò)不佳時容易出現(xiàn)。 在控制臺會出現(xiàn)下述語句: 該插件在連接遠(yuǎn)程服務(wù)器時,插件會在服務(wù)器端自動運行一個腳本。該腳本的主要內(nèi)容是檢查服務(wù)器的vscode-server的運行情況

    2024年02月14日
    瀏覽(20)
  • vscode出現(xiàn):Remote-SSH XHR failed無法訪問遠(yuǎn)程服務(wù)器

    在控制臺會出現(xiàn)下述語句: Resolver error: Error: XHR failed at y.onerror (vscode-file://vscode-app/d:/Microsoft%20VS%20Code/resources/app/out/vs/workbench/workbench.desktop.main.js:77:1261) 1、在虛擬機中獲取commit id。 cd ~/.vscode-server/bin abd2f3db4bdb28f9e95536dfa84d8479f1eb312d 例如,我的commit id就是abd2f3db4bdb28f9e95536dfa8

    2024年02月04日
    瀏覽(31)
  • vscode-insiders Remote-SSH XHR failed無法訪問遠(yuǎn)程服務(wù)器

    vscode-insiders Remote-SSH XHR failed無法訪問遠(yuǎn)程服務(wù)器

    問題概述: 在連接遠(yuǎn)程服務(wù)器時,會在服務(wù)器端自動運行一個vscode-server腳本,當(dāng)網(wǎng)絡(luò)出現(xiàn)問題時,下載出錯可能就會連接失敗。 看到目錄下有該文件,但是解壓縮時出錯。說明文件本身有問題,但是由于已經(jīng)存在該文件所以不會重新下載。因此刪除該文件,重新打開vscode,

    2024年02月03日
    瀏覽(24)
  • vscode使用remote-ssh免密連接服務(wù)器

    vscode使用remote-ssh免密連接服務(wù)器

    你還在使用 XShell 、 Hyper 、 FinalShell 等等 SSH客戶端軟件 嗎,作為前端的我們,一直在用的功能強大的開發(fā)工具vscode,早已實現(xiàn) SSH 連接功能(借助官方提供的插件)。而且更加好用,可以直接打開服務(wù)器上的文件,直接在vscode中修改、保存。 按照下面的步驟安裝配置,去發(fā)

    2024年04月27日
    瀏覽(27)
  • VSCode使用Remote-SSH連接服務(wù)器時報錯:啟動服務(wù)器失敗問題

    VSCode使用Remote-SSH連接服務(wù)器時報錯:啟動服務(wù)器失敗問題

    ??第一天上班,回來發(fā)現(xiàn)又不能使用VScode連不上服務(wù)器了,在「輸出」欄出現(xiàn)了一直報 Waiting for server log… 的情況!本來以為是普通的連接不上,用了一些方法,最后在彈出框里報的錯居然是 啟動服務(wù)器失敗 ,好吧,又是一個新的問題。經(jīng)過查閱相關(guān)文檔可知,原來是因

    2024年02月21日
    瀏覽(25)
  • vscode remote-ssh配置

    vscode remote-ssh配置

    使用vscode的插件remote-ssh進(jìn)行l(wèi)inux的遠(yuǎn)程控制。 在vscode上安裝完remote-ssh插件后,還需要安裝openssh-client。 openssh-client安裝 先 win + R 打開cmd,輸入 ssh ,查看是否已經(jīng)安裝了。 如果沒有安裝,用管理員權(quán)限打開powershell 運行以下代碼,查看信息 如果client和server都沒有安裝,會顯

    2024年02月16日
    瀏覽(21)
  • VSCode Remote-SSH (Windows)

    VSCode Remote-SSH (Windows)

    VSCode Follow the step-by-step tutorial or if you have a simple SSH host setup, connect to it as follows: Press F1 and run the Remote-SSH: Open SSH Host… command. Enter your user and host/IP in the following format in the input box that appears and press enter: user@host-or-ip or user@domain@host-or-ip If prompted, enter your password (but we suggest setti

    2024年02月14日
    瀏覽(24)
  • vscode使用remote--ssh進(jìn)行遠(yuǎn)程連接報錯Resolver error: Error: Connecting with SSH timed out

    vscode使用remote--ssh進(jìn)行遠(yuǎn)程連接報錯Resolver error: Error: Connecting with SSH timed out

    vscode的報錯如下所示: 我在github上找到處理方式,國內(nèi)的網(wǎng)站沒有找到; 如下所示: 在界面中手動修改也行: 將 User Local Server 的勾選去掉。

    2024年02月17日
    瀏覽(26)
  • VSCode remote-ssh 連接遠(yuǎn)端服務(wù)器失敗

    系統(tǒng) ????????Mac os Intel處理器 描述 ????????該問題在上午時還沒有,下午突然毫無征兆的發(fā)生,當(dāng)時沒有更新vscode,沒有更新插件。 分析 ????????網(wǎng)上對于該問題的答案多是說磁盤空間不夠vscode不能下載相應(yīng)插件,我所遇到的并不是這種情況。報的錯誤多是bash的

    2024年02月04日
    瀏覽(27)
  • 樹莓派ubuntu:vscode remote-ssh免密登錄(Mac)

    Vscode remove-ssh遠(yuǎn)程開發(fā)很方便,但是每次登陸都會頻繁要求輸入密碼,使用期間也會多次斷開重連,提示再次輸入密碼。 可能因為我開發(fā)板的ubuntu系統(tǒng)用的后來創(chuàng)建的用戶的原因,按網(wǎng)上的文章始終無法實現(xiàn)免密登錄,多次嘗試后如下方式解決,整理如下: 1. 本地生成key 生

    2024年01月21日
    瀏覽(31)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包