有没有办法在与 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 会话,这对我有用。