
我zsh
在本機上使用了一系列自訂功能。我最近開始使用homemaker
管理git
私人伺服器上儲存庫中的所有點檔案。然而,當我進入遠端伺服器時,我總是覺得很尷尬,ssh
我要么需要忍受本地配置,要么浪費時間克隆私有git
儲存庫並運行腳本。將一堆個人文件下載到我維護的伺服器上也讓我覺得不專業,特別是如果我不是主要管理員的話。
看來一定有更好的辦法了。是否有某種系統允許我運行精心配置的本地 shell,但所有實際操作(檔案 I/O、運行命令/commadn stdio 等)都在某種ssh
基於 的介面上運行?syssh
我想像在伺服器上有某種超小型的非人類友好的 shell(為了這個問題,我們稱之為syssh
命令發送到遠端系統。
這樣,伺服器就不必關心我喜歡的 shell、提示線主題、顏色首選項、終端功能、字體(用於電力線等)、選項卡完成首選項等。readline()
因為發生在當地;唯一會滯後的是指令的結果(以及製表符完成等)。我知道mosh
透過一系列有關 shell 行為方式的啟發式和假設來解決這個問題,但這似乎有點駭客。
在我看來,運行 shellssh
就像使用一個 Web 應用程序,其中每個按鈕都是鏈接或表單提交按鈕,mosh
是帶有一些緩存和差異壓縮方案的同一個應用程序,我的建議是就像現代Web應用程式一樣,使用Javascript 操作顯示並在需要時呼叫AJAX 來取得/發布資料。
這樣的事情存在嗎?是否有任何已知的開發工作致力於此類事情?
答案1
聽起來你想要的是微軟的,Web Services for Management
這是遠端處理的基礎powershell
。適用於 Linux 的 Powershell 已存在並且已獲得 MIT 許可,因此理論上應該可以提取必要的程式碼並將其轉換為zsh
.當然不是每個人都會安裝 powershell,但也不是每個人都會安裝 zsh。
簡而言之,您想要的東西存在,但(還)不存在zsh
。