vscode通過Remote SSH遠程連接及離線配置的方法
安裝
1、先安裝vscode,然後在擴展中搜索Remote SSH插件並安裝。
2、我要連接遠程Ubuntu系統的服務器,所以需要在服務器上安裝ssh並配置:
1)安裝ssh服務端:apt-get install openssh-server
2) 確認ssh-server是否啟動:ps -e | grep ssh
3) 如果ssh沒有啟動,則需要啟動ssh-server:/etc/init.d/ssh start
4) 如果ssh啟動瞭,重啟一下:/etc/init.d/ssh restart
3、在vscode左側點遠程連接圖標,打開配置文件,寫入:
Host 連接名稱(自定義)
HostName IP地址
User 用戶名(我使用root)
4、如果想配置免密登錄,則:
1)將自己的ssh公鑰放到服務器上的/root/.ssh/authorized_keys中
2)檢查ssh的配置文件,路徑:/etc/ssh/sshd_config,確保
PublickeyAuthentication yes
AuthorizedKeysFile ./ssh/authorized_keys
第一次需要輸入密碼登錄,以後就可以免密直接登錄瞭。
網絡正常的情況下,打開一個新窗口就可以連上瞭。
離線安裝Linux環境
我的Linux服務器並不能連接外網,所以啟動遠程連接服務器後,觀察vscode終端會一直卡在:
Installing to /root/.vscode-server/bin/ea3859d4ba2f3e577a159bc91e3074c5d85c0523 …
Downloading with wget
是由於下載不到環境相關文件,此時就需要離線安裝vscode環境。
1、先查看自己的vscode版本
在幫助中查看版本信息:
找到安裝的vscode版本的hash_id。
2、下載環境的壓縮包:
打開本地瀏覽器,輸入連接: https://update.code.visualstudio.com/commit:/server-linux-x64/stable
將替換成自己對應版本的即可,例如我的:
https://update.code.visualstudio.com/commit:ea3859d4ba2f3e577a159bc91e3074c5d85c0523/server-linux-x64/stable
會下載到一個vscode-server-linux-x64.tar.gz壓縮文件。
3、將環境文件放到服務器上:
vscode-server-linux-x64.tar.gz裡面包含如下文件:
將vscode-server-linux-x64.tar.gz在服務器上解壓,然後進入/root/.vscode-server/bin/目錄,該目錄下會有一個以自己vscode的版本hash-id命名的目錄,將解壓後的vscode-server-linux-x64.tar.gz中的所有文件拷貝至該目錄:
重新使用vscode配置好的config文件再登錄遠程服務器,輸入密碼就可以成功登錄瞭。
到此這篇關於vscode通過Remote SSH遠程連接及離線配置的方法的文章就介紹到這瞭,更多相關vscode Remote SSH遠程連接內容請搜索WalkonNet以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支持WalkonNet!
推薦閱讀:
- vscode內網訪問服務器的方法
- vscode遠程免密登入Linux服務器的配置方法
- VSCode如何遠程連接Linux教程(密鑰的使用)
- 關於Centos7中Vscode無響應的問題及解決方法
- windows+vscode穿越跳板機調試遠程代碼的圖文教程