vscode遠(yuǎn)程連接服務(wù)器(免密登錄+遠(yuǎn)程開發(fā))
vscode的遠(yuǎn)程連接功能十分方便,可以讓我們在一個開發(fā)工具中實現(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ù)時遇到報錯Failed to start sshd.service: Unit sshd.service not found.
先輸入以下命令添加ssh.service再啟用ssh
systemctl enable ssh.service
都完成之后我們可以查看一下ssh服務(wù)的運行狀態(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è)欄找到這個插件,點擊ssh那一欄的小齒輪打開設(shè)置
然后打開ssh的config文件,按照以下格式輸入,并且保存
我們回到插件欄點擊右上角的刷新按鈕
于是就會出現(xiàn)新添加的主機了,鼠標(biāo)移到主機名字那一行會有個箭頭,點擊就能連接,vscode會詢問服務(wù)器的類型,我們選擇linux即可,然后查看終端,第一次運行時會有個詢問需要我們輸入yes,然后輸入用戶密碼
4.實現(xiàn)免密登錄
我們回到終端,在用戶文件夾下找到.ssh文件夾
ls -a #查看是否有.ssh文件夾,沒有則用以下命令創(chuàng)建一個 mkdir .ssh
然后我們進(jìn)去并且新建一個authorized_keys文件,有則不用新建
cd .ssh vim authorized_keys
回到windows端,我們要創(chuàng)建一個ssh密鑰,如果有則可以跳過這一段。win+r打開cmd,依次輸入以下代碼,然后一直回車
ssh-keygen
密鑰會生成在C盤用戶文件夾下的.ssh中
用記事本打開并且復(fù)制里面的所有內(nèi)容,粘貼到剛剛在服務(wù)器創(chuàng)建的authorized_keys文件中,wim編輯器使用i鍵開啟輸入,使用esc退出輸入然后:wq命令退出
接著執(zhí)行下面兩個命令重啟ssh服務(wù),以后就可以免密登錄了
sudo chmod 600 authorized_keys service sshd restart
到此這篇關(guān)于vscode遠(yuǎn)程連接服務(wù)器(免密登錄+遠(yuǎn)程開發(fā))的文章就介紹到這了,更多相關(guān)vscode遠(yuǎn)程連接服務(wù)器內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- VScode連接遠(yuǎn)程服務(wù)器上的jupyter notebook的實現(xiàn)
- VSCode遠(yuǎn)程連接服務(wù)器報錯:Could not establish connection to
- vscode 遠(yuǎn)程連接服務(wù)器docker容器的設(shè)置方法
- Vscode的SSH插件遠(yuǎn)程連接Linux的實現(xiàn)步驟
- vscode?ssh遠(yuǎn)程連接服務(wù)器的思考淺析
- vscode遠(yuǎn)程開發(fā)使用SSH遠(yuǎn)程連接服務(wù)器的方法「內(nèi)網(wǎng)穿透」
- VsCode配置ssh免密遠(yuǎn)程連接服務(wù)器的實現(xiàn)步驟
- VSCode連接遠(yuǎn)程服務(wù)器調(diào)試代碼超詳細(xì)流程(圖文)
- VSCode如何連接Linux遠(yuǎn)程服務(wù)器
相關(guān)文章
詳解數(shù)據(jù)結(jié)構(gòu)C語言實現(xiàn)之循環(huán)隊列
在我們生活中有很多隊列的影子,可以說與時間相關(guān)的問題,一般都會涉及到隊列問題;本文詳細(xì)介紹了如何使用C語言實現(xiàn)循環(huán)隊列,下面一起來看看。2016-07-07C語言報錯Use of Uninitialized Variable的原因及解決方案
Use of Uninitialized Variable是C語言中常見且危險的錯誤之一,它通常在程序試圖使用一個未初始化的變量時發(fā)生,本文將詳細(xì)介紹Use of Uninitialized Variable的產(chǎn)生原因,提供多種解決方案,并通過實例代碼演示如何有效避免和解決此類錯誤,需要的朋友可以參考下2024-06-06