ssh logout hook

0

Existe uma maneira de executar um comando na máquina local depois de desconectar de um servidor ssh?

Isso teria o mesmo comportamento que o ssh_config LocalCommand que executa um comando na máquina local após conectar-se com êxito ao servidor.

Isso pode ser usado para definir o título da janela do terminal como o do servidor atual. Usando o LocalCommand ao conectar, e isso depois de desconectar.

Alternativamente, existe uma maneira de executar automaticamente um comando após um comando específico usando o bash?

    
por Jean Vincent 14.11.2018 / 12:58

2 respostas

0

Não parece haver uma solução ssh para esse problema.

Então eu implementei uma função bash para alias ssh:

function ssh {
  set_title $1

  $(which ssh) $@

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

Como meu problema é principalmente para sessões ssh interativas, isso funciona para mim.

    
por 16.11.2018 / 11:59
0

Não é ssh específico, mas como você mencionou bash , considerou ~/.bash_logout ? Talvez estendido por uma seção específica ssh ?

    
por 14.11.2018 / 17:41

Tags