SSHは環境を保護します

SSHは環境を保護します

クライアントサーバーにコマンドを送信したい

ssh <client-machine> command

ただし、コマンドは、コマンドを送信するコンピューターで定義されたエイリアスです。また、コマンドスクリプトで変数を使用しています。たとえば、次のようになります。

export PORJECT=submariner
export location=/under/water
export PWD=$PWD

すべてを保存する簡単な方法はありますか?

答え1

いつでも次のことができます。

{
   alias
   export -p
   echo command
} | ssh host bash -O expand_aliases

bashシェルがローカルで使用されていると仮定)。

つまり、指定されたcommand

両端で同じシェルを使用することが重要であり、なるべく同じバージョンを使用することをお勧めします。また、同じロケール(可能な限り同じロケール処理ライブラリ)です。

関連情報