ssh 注销钩子

ssh 注销钩子

有没有办法在与 ssh 服务器断开连接后在本地计算机上执行命令?

这与 ssh_config LocalCommand 具有相同的行为,后者在成功连接到服务器后在本地计算机上执行命令。

这可用于将终端窗口标题设置为当前服务器的标题。连接时使用 LocalCommand,断开连接后使用其他命令。

或者,有没有办法使用 bash 在特定命令之后自动运行命令?

答案1

ssh具体,但正如您提到的bash,您考虑过吗~/.bash_logout?可能会扩展一个ssh特定的部分?

答案2

似乎没有一个 ssh 解决方案来解决这个问题。

所以我实现了一个 bash 函数来别名 ssh:

function ssh {
  set_title $1

  $(which ssh) $@

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

由于我的问题主要是交互式 ssh 会话,这对我有用。

相关内容