透過 SSH 在遠端伺服器上工作時如何使用本地端設定?

透過 SSH 在遠端伺服器上工作時如何使用本地端設定?

我有一個非常具體的終端設定。它是完美的(對我來說)。顏色很棒,突出顯示很棒,按鍵綁定和快捷鍵也很棒。在我的本機電腦上工作時這非常棒,但是當我打開到伺服器的 ssh 連線時,我又回到了基本的 bash。我想過將我的設定遷移到伺服器,但這似乎不切實際,因為我每天至少在3 台伺服器上工作+ id 必須在我可能工作的其他伺服器以及我將來工作的每台伺服器上執行相同的操作。一個簡單的解決方案是將我的conf 和dot 文件上傳到GH 並將它們克隆到我的用戶目錄中,但是我的配置非常特定於我的arch 設置,因此創建一個與ubuntu、fedora 兼容的單獨分支會很痛苦,popos,gentoo 等等等等。

有什麼解決辦法嗎?

答案1

有什麼解決辦法嗎?

不,您必須傳輸(和移植)設定檔。

最後,您在另一台伺服器上運行不同的軟體(shell),而您的 ssh 用戶端只是向您顯示字元而不理解它們的含義。它甚至可能不在bash伺服器上。任何特定於架構的內容都需要為您要連接的其他機器進行翻譯,因為該機器必須執行您看到的字元(和顏色)的所有位元組的命令。

你有一些非常有限僅透過環境變數影響的程度,標準 SSH 伺服器接受選定的幾個值,通常僅影響您的區域設定的值,儘管您可以透過變更伺服器 sshd 配置AcceptEnv ...參數來擴展此範圍,並將用戶端配置為包含SendEnv ....但是,您無法知道PAGER您選擇的或奇特的PS1提示是否可以在另一台電腦上運行。

相關內容