SSH終了後に自動的にコマンドを実行する方法

SSH終了後に自動的にコマンドを実行する方法

接続を終了したssh後にローカル端末でコマンドを自動的に実行するには?これを処理できるフックやイベントはありますか?

ベストアンサー1

alias1つ以上の機能を活用してください。

たとえば、

ssh () { command ssh "$@"; echo foobar; }

これで、以下を実行できます。

ssh mysite

セッションが終了したssh後にecho foobar実行されます。

実行に必要な実際のコマンドに基づいて変更しecho foobar、必要に応じて複数のコマンドを追加できます。

関数定義を永久に作成するには~/.bashrc


またssh、外部を明示的に使用する場合は、次のいずれsshかの方法を使用して外部バイナリの関数のインポートをsshスキップできます。ssh

command ssh mysite

または、関数名を別の名前に変更してくださいsshfunc。たとえば、次のようになります。

sshfunc () { ssh "$@"; echo foobar; }

おすすめ記事