我有一堆開發伺服器(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