vscode遠(yuǎn)程連接服務(wù)器(免密登錄+遠(yuǎn)程開(kāi)發(fā))
vscode的遠(yuǎn)程連接功能十分方便,可以讓我們?cè)谝粋€(gè)開(kāi)發(fā)工具中實(shí)現(xiàn)完整的工作流,下面介紹如何在vscode中遠(yuǎn)程連接linux服務(wù)器
1.獲取服務(wù)器IP
首先要知道自己的Linux服務(wù)器的ip地址,在終端中用ifconfig查看自己的ip

如圖可以看到我的服務(wù)器ip地址為192.168.146.130
2.安裝并且啟用ssh服務(wù)
首先我們要安裝ssh服務(wù)
#redhat,fedora,centos等系統(tǒng)使用以下命令(二選一) sudo yum install sshd sudo yum install openssh-server #debian,ubuntu,deepin等系統(tǒng)使用以下命令(二選一) sudo apt-get install sshd sudo apt-get install openssh-server
安裝完成之后再啟用ssh服務(wù)
sudo service sshd start
如果啟用ssh服務(wù)時(shí)遇到報(bào)錯(cuò)Failed to start sshd.service: Unit sshd.service not found.
先輸入以下命令添加ssh.service再啟用ssh
systemctl enable ssh.service
都完成之后我們可以查看一下ssh服務(wù)的運(yùn)行狀態(tài)
sudo service sshd status
出現(xiàn)Active: active (running) since Tue 2023-08-29 12:52:06 CST; 18min ago字樣表示啟用成功,若出現(xiàn)Active: inactive (dead)表示ssh服務(wù)還未啟用

3.在vscode中遠(yuǎn)程連接
首先在vscode中安裝remot ssh插件

然后在左側(cè)欄找到這個(gè)插件,點(diǎn)擊ssh那一欄的小齒輪打開(kāi)設(shè)置

然后打開(kāi)ssh的config文件,按照以下格式輸入,并且保存

我們回到插件欄點(diǎn)擊右上角的刷新按鈕

于是就會(huì)出現(xiàn)新添加的主機(jī)了,鼠標(biāo)移到主機(jī)名字那一行會(huì)有個(gè)箭頭,點(diǎn)擊就能連接,vscode會(huì)詢問(wèn)服務(wù)器的類型,我們選擇linux即可,然后查看終端,第一次運(yùn)行時(shí)會(huì)有個(gè)詢問(wèn)需要我們輸入yes,然后輸入用戶密碼
4.實(shí)現(xiàn)免密登錄
我們回到終端,在用戶文件夾下找到.ssh文件夾
ls -a #查看是否有.ssh文件夾,沒(méi)有則用以下命令創(chuàng)建一個(gè) mkdir .ssh
然后我們進(jìn)去并且新建一個(gè)authorized_keys文件,有則不用新建
cd .ssh vim authorized_keys
回到windows端,我們要?jiǎng)?chuàng)建一個(gè)ssh密鑰,如果有則可以跳過(guò)這一段。win+r打開(kāi)cmd,依次輸入以下代碼,然后一直回車
ssh-keygen
密鑰會(huì)生成在C盤用戶文件夾下的.ssh中

用記事本打開(kāi)并且復(fù)制里面的所有內(nèi)容,粘貼到剛剛在服務(wù)器創(chuàng)建的authorized_keys文件中,wim編輯器使用i鍵開(kāi)啟輸入,使用esc退出輸入然后:wq命令退出
接著執(zhí)行下面兩個(gè)命令重啟ssh服務(wù),以后就可以免密登錄了
sudo chmod 600 authorized_keys service sshd restart
到此這篇關(guān)于vscode遠(yuǎn)程連接服務(wù)器(免密登錄+遠(yuǎn)程開(kāi)發(fā))的文章就介紹到這了,更多相關(guān)vscode遠(yuǎn)程連接服務(wù)器內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- VScode連接遠(yuǎn)程服務(wù)器上的jupyter notebook的實(shí)現(xiàn)
- VSCode遠(yuǎn)程連接服務(wù)器報(bào)錯(cuò):Could not establish connection to
- vscode 遠(yuǎn)程連接服務(wù)器docker容器的設(shè)置方法
- Vscode的SSH插件遠(yuǎn)程連接Linux的實(shí)現(xiàn)步驟
- vscode?ssh遠(yuǎn)程連接服務(wù)器的思考淺析
- vscode遠(yuǎn)程開(kāi)發(fā)使用SSH遠(yuǎn)程連接服務(wù)器的方法「內(nèi)網(wǎng)穿透」
- VsCode配置ssh免密遠(yuǎn)程連接服務(wù)器的實(shí)現(xiàn)步驟
- VSCode連接遠(yuǎn)程服務(wù)器調(diào)試代碼超詳細(xì)流程(圖文)
- VSCode如何連接Linux遠(yuǎn)程服務(wù)器
相關(guān)文章
C++ OpenCV單峰三角閾值法Thresh_Unimodal詳解
本文主要介紹了適合當(dāng)圖像的直方圖具有明顯單峰特征時(shí)使用,結(jié)合了三角法的原理而設(shè)計(jì)的圖像分割方法,感興趣的小伙伴可以了解一下2021-12-12
GCC 編譯使用動(dòng)態(tài)鏈接庫(kù)和靜態(tài)鏈接庫(kù)的方法
根據(jù)鏈接時(shí)期的不同,庫(kù)又有靜態(tài)庫(kù)和動(dòng)態(tài)庫(kù)之分,有別于靜態(tài)庫(kù),動(dòng)態(tài)庫(kù)的鏈接是在程序執(zhí)行的時(shí)候被鏈接的2013-03-03
C++數(shù)據(jù)結(jié)構(gòu)深入探究棧與隊(duì)列
棧和隊(duì)列,嚴(yán)格意義上來(lái)說(shuō),也屬于線性表,因?yàn)樗鼈円捕加糜诖鎯?chǔ)邏輯關(guān)系為 "一對(duì)一" 的數(shù)據(jù),但由于它們比較特殊,本章講解分別用隊(duì)列實(shí)現(xiàn)棧與用棧實(shí)現(xiàn)隊(duì)列2022-05-05
vscode+platformIO開(kāi)發(fā)stm32f4的實(shí)現(xiàn)
這篇文章主要介紹了vscode+platformIO開(kāi)發(fā)stm32f4的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-05-05
Qt中QScrollArea控件的實(shí)現(xiàn)
QScrollArea是Qt框架中用于提供一個(gè)滾動(dòng)條區(qū)域,允許用戶滾動(dòng)查看比當(dāng)前可視區(qū)域更大的內(nèi)容的控件,本文主要介紹了Qt中QScrollArea控件的實(shí)現(xiàn),感興趣的可以了解一下2025-04-04

