SSHログイン時にセッションのみのgit設定を配布する

SSHログイン時にセッションのみのgit設定を配布する

Linux ワークステーションから SSH 経由で接続する開発サーバー (Linux) が多数あります。これらのサーバーのほとんどで、Git コマンドライン インターフェイスを使用したいと考えています。ログイン後にこれらすべてのサーバーで使用できるように、Git エイリアスのセットを使用しています。たとえば、「git status」ではなく「g s」とのみ入力したいとします。

これで、これらすべてのサーバーにこれらのエイリアスを設定できますが、これは思ったほど快適ではありません。

サーバーにログインした後、すべてのエイリアス (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 

関連情報