必看之工具推薦遠程開發(fā)環(huán)境Op生產(chǎn)力UPUPUP
遠程工作環(huán)境配置指南
綜述和圖形化界面訪問工具No machine
在進行標準系統(tǒng)開發(fā)時動輒將近一百G的內(nèi)存占用,以及龐大的編譯過程運算資源消耗以及一個小時起步的編譯時長讓人頭痛不已。
因為我們實驗室有可以使用的高性能服務器,所以研究了一整套適配流程用于本地代碼編輯和遠程調(diào)試功能實現(xiàn)。主要分為以下兩個部分展開不同場景下的使用流程和介紹。
- 調(diào)試工具,編輯工具。
- 遠程界面操作工具。
調(diào)試工具,編輯工具(綜述)
本地建議采用Windows客戶端方便進行文件同步后燒錄(但是我自己其實是采用Linux作為主力開發(fā)環(huán)境的所以經(jīng)常切系統(tǒng)其實非常藍瘦)。
Windows作為主力開發(fā)環(huán)境
使用Windows作為主力環(huán)境要推薦的工具包括以下四個功能,遠程文件訪問,遠程終端訪問,遠程圖形界面訪問,串口數(shù)據(jù)回收監(jiān)視。
- MobaXterm 可以提供 遠程ssh Rsh等終端連接。本地也可以直接當做串口數(shù)據(jù)回收器(不推薦)。
- 串口工具 Win10應用商店 神器。
- No Machine windows端 神器 ,最方便快速的遠程桌面方案,當然前提你得在可控的局域網(wǎng)內(nèi)。
- VNC viewer解決3的問題,畫質(zhì)清晰一點,但是配置起來很麻煩容易崩潰。
- RaiDrive 個人版免費 神器,可以將遠端完成磁盤映射到本地作為一個磁盤,同時可以使用本地的各種工具進行操作,誰用誰知道。
- Vscode 必備工具。
- electron-ssr 神器 雖然是ssr小飛機協(xié)議但是確實方便,自己使用的體驗而言clashy配置每次換個機子就要重新配置經(jīng)常出錯,V2ray自己的內(nèi)核老是崩潰,真的搞心態(tài),但是用了electron-ssr媽媽再也不擔心我的心態(tài)了。
LINUX作為主力開發(fā)環(huán)境
如果常用工作環(huán)境為Linux 遠程鏈接服務器Linux會有些許不便和工具的不同但是也可以達成相同效果,燒錄的時候在本地安裝Virtual BOX運行虛擬Windows并分配端口即可,本文不做詳細描述,在此處先給出LINUX作為主力開發(fā)環(huán)境時用到的一些工具,安裝可部分參考后續(xù)服務器端環(huán)境配置流程
- Minicom,使用略微有點麻煩,但是如果配置好dfl文件每次只需要刷新一下dfl文件即可打開新的串口。
- No machine和windows主力開發(fā)一致,使用No machine進行遠程界面開發(fā)。
- Vscode ,支持在內(nèi)部配置遠程fstp和ssh但是需要安裝插件。
- Tabby 神器,強烈推薦開源工具可自己DIY,完全可以替代windows上的MobaXterm。
- GitKraken 神器 ,代碼托管工具,簡單點一點即可提交代碼。
- Guake 神器 多終端分屏就是好用誰用誰知道。
服務器端配置
服務器端配置因為我們實驗室服務器性能過剩,兩臺三十二核志強的cpu,所以我們通過虛擬機還有堡壘機管理方案劃分了不同的虛擬空間進行了隔離,隔離后對于網(wǎng)絡部分的配置必須采用橋接Nat方式是無法在虛擬空間之外訪問到內(nèi)部網(wǎng)絡的。
服務器端每個虛擬機分配了200G空間16個核心 40GRAM用于Openharmony開發(fā)。
需要在服務器端進行配置的工具有 下列工具等。
- ssh
- nx
- no machine
- pip
- git
- repo
在分享完常用工具后簡單記錄介紹一下新發(fā)現(xiàn)的工具No machine的安裝和使用流程。其他的好用工具會在其他文章中分享,當然心急想要盡快體驗的朋友可以各種渠道查詢下載體驗。
安裝基本遠程工具
在服務器端的界面先簡單安裝一份ssh工具。
判斷當前環(huán)境是否有ssh服務。
ps -e|grep sshd
2151 ? 00:00:00 ssh-agent------對應客戶端。
5313 ? 00:00:00 sshd------------對應服務器端。
ssh-agent表示ssh-client啟動,sshd表示ssh-server啟動了。
如果什么都沒有就需要執(zhí)行安裝命令了,當然如果有也可以執(zhí)行一下。
安裝ssh-client命令:
apt-get install openssh-client
安裝ssh-server命令:
apt-get install openssh-server
安裝完成以后,先啟動服務: /etc/init.d/ssh start
遇到問題一般可以更改端口號,如果查找不到ssh-agent。
這個服務可以嘗試如下操作。
1,/etc/init.d/ssh start
2,/etc/init.d/ssh stop
3,/etc/init.d/ssh restart
等等都沒有用,最后卸載了重新安裝也沒有用。
可以嘗試一下最終指令。
eval ssh-agent
再用ps -e | grep ssh 就找到了ssh-agent服務了。
當ssh服務啟動以后就不用去霸占著服務器不使用了,這時候回到自己的電腦打開MobaXterm。
查找ip:
ifconfig
連接到遠程服務器。
安裝wget:
使用wget從指定位置安裝或者在官網(wǎng)下載安裝包。
安裝NoMachine,一路到底,不需更改其他設置(安裝目錄隨意)。
安裝nomachine的deb包。
遠程終端打開后。
需要進行的配置操作,此時你會發(fā)現(xiàn)ctl+alt+t打開終端用不了了,那么就需要更改配置,將鼠標放在界面的右上角會彈出一個翻頁。
shortcuts全部關掉即可正常使用。