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 세션에 관한 것이기 때문에 이것이 나에게 효과적이었습니다.

관련 정보