在 ssh 登入時分發僅限會話的 git 配置

在 ssh 登入時分發僅限會話的 git 配置

我有一堆開發伺服器(linux),我透過 SSH 從 Linux 工作站連接到它們。在大多數伺服器上,我想使用 Git 命令列介面。我使用一組 Git 別名,希望在登入後在所有這些伺服器上都可用。例如,我只想輸入“gs”而不是“git status”。

現在我可以在所有這些伺服器上設定這些別名,但這並不像我希望的那麼舒服。

我想在登入伺服器後直接設定所有別名(git 別名加上 bash 別名 g=git)。最好是它僅對當前會話有效。

我已經找到了一種在使用 ssh 的“LocalCommand”選項開始運行連接後複製檔案的方法。但我需要在我使用的 bash 會話中的遠端執行此檔案。

有什麼提示我可以去嗎?

答案1

在 ~/.ssh_config 中新增 /path 別名

就像是:

/etc/.ssh/ssh_config
Host server1
 HostName server1.cyberciti.biz
 User nixcraft
 Port 4242
 IdentityFile /nfs/shared/users/nixcraft/keys/server1/id_rsa
 aliases_config_file /nfs/aliases/foo 

相關內容