SSH 종료 후 자동으로 명령을 실행하는 방법

SSH 종료 후 자동으로 명령을 실행하는 방법

연결을 종료한 ssh후 로컬 터미널에서 명령을 자동으로 실행하는 방법은 무엇입니까? 이를 처리할 수 있는 후크나 이벤트가 있나요?

답변1

alias하나 이상의 기능을 활용해 보세요 .

예를 들어:

ssh () { command ssh "$@"; echo foobar; }

이제 다음을 실행할 수 있습니다.

ssh mysite

세션을 종료한 sshecho foobar실행됩니다 .

실행하는 데 필요한 실제 명령을 기반으로 변경하고 echo foobar, 필요한 경우 여러 명령을 추가할 수 있습니다.

함수 정의를 영구적으로 만들려면 ~/.bashrc.


또한 ssh외부 를 명시적으로 사용하려는 경우 ssh다음 방법 중 하나를 사용하여 외부 바이너리에 대한 함수 ssh가져오기를 건너뛸 수 있습니다.ssh

command ssh mysite

또는 함수 이름을 다른 이름으로 바꾸세요 sshfunc. 예를 들면 다음과 같습니다.

sshfunc () { ssh "$@"; echo foobar; }

관련 정보