SSHログアウトフック

SSHログアウトフック

SSHサーバーを切断した後にローカルコンピュータでコマンドを実行する方法はありますか?

これは、サーバーに正常に接続した後にローカルシステムでコマンドを実行するssh_config LocalCommandと同じ動作をします。

これは、ターミナルウィンドウのタイトルを現在のサーバーのタイトルに設定するために使用できます。接続されている場合はLocalCommandを使用し、接続が切断された場合は別のコマンドを使用してください。

または、bashを使用して特定のコマンドの後にコマンドを自動的に実行する方法はありますか?

答え1

具体的におっしゃったのではありませんがssh、おっしゃるとおり考慮してbashみましたか~/.bash_logout?特定のセクションを拡張することもできますかssh

答え2

この問題に対するSSHソリューションはないようです。

そのため、sshのエイリアスを指定するbash関数を実装しました。

function ssh {
  set_title $1

  $(which ssh) $@

  set_title "$(whoami) @$(hostname)"
}

私の問題は主にインタラクティブSSHセッションに関するものなので、これは私にとって効果的でした。

関連情報