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