使用VS Code直接在遠程機器上進行開發調試代碼,就像在本地開發一樣方面。這里配置的平台為Win10+vscode+ubuntu16.04.
具體步驟如下:
ubuntu系統服務器安裝SSH服務:
安裝SSH命令:sudo apt-get install openssh-server
是否成功安裝命令:ssh -V
如上圖顯示表示安裝成功。
啟動SSH命令:sudo service ssh start
查看是否啟動:sudo ps -e |grep ssh
顯示結果如下表示SSH服務已經啟動
Window10系統客戶端安裝SSH服務:
win10系統一般自帶的有SSH客戶端,且已經打開,如果沒有可以通過桌面左下角的設置->應用->管理可選功能->添加功能-,選擇OpenSSH Client(Bata)選項。
客戶端與服務器進行SHH服務連接配對
Windows下的SSH公鑰一般在C:\Users\用戶名\.ssh\id_rsa.pub下,如果沒有可以通過win+R中輸入cmd打開命令提示符,輸入下面的命令可生成。
ssh-keygen -t rsa -b 4096
然后把公共要是添加到服務器。在windows下打開命令提示符,執行下面命令:
1 SET REMOTEHOST=root@192.168.126.128 2 scp C:\Users\用戶名\.ssh\id_rsa.pub %REMOTEHOST%:~/tmp.pub 3 ssh %REMOTEHOST% "mkdir -p ~/.ssh && chmod 700 ~/.ssh && cat ~/tmp.pub >> ~/.ssh/authorized_keys && chmod 600 ~/.ssh/authorized_keys && rm -f ~/tmp.pub"
第一行為連接服務器,root為用戶名,@后為服務器ip地址
第二行作用是把客戶端的鑰匙拷貝到服務器,把"用戶名“更改為自己的win10系統的用戶名
第三行不用做修改,直接在cmd窗口執行。其作用是刪除服務器的鑰匙
VS Code 遠程連接服務器:
首先下載vs code軟件,點擊左邊豎欄下的四宮格搜索remote development如下圖所示,選擇install安裝
完成安裝后,會出現上圖所示的左邊側欄最下面的圖片,選擇它后,點擊出現CONNECTIONS右邊的齒輪按鈕,選擇config配置文件如下
設置相關參數:Host表示服務器的名字(可以隨意命名)、HostName表示服務器的ip地址、User 表示需要連接的服務器用戶名。
到此就配置成功啦!vs code中有很多很好的插件,可以進行安裝。慢慢享用吧。