연결을 종료한 ssh
후 로컬 터미널에서 명령을 자동으로 실행하는 방법은 무엇입니까? 이를 처리할 수 있는 후크나 이벤트가 있나요?
답변1
alias
하나 이상의 기능을 활용해 보세요 .
예를 들어:
ssh () { command ssh "$@"; echo foobar; }
이제 다음을 실행할 수 있습니다.
ssh mysite
세션을 종료한 ssh
후 echo foobar
실행됩니다 .
실행하는 데 필요한 실제 명령을 기반으로 변경하고 echo foobar
, 필요한 경우 여러 명령을 추가할 수 있습니다.
함수 정의를 영구적으로 만들려면 ~/.bashrc
.
또한 ssh
외부 를 명시적으로 사용하려는 경우 ssh
다음 방법 중 하나를 사용하여 외부 바이너리에 대한 함수 ssh
가져오기를 건너뛸 수 있습니다.ssh
command ssh mysite
또는 함수 이름을 다른 이름으로 바꾸세요 sshfunc
. 예를 들면 다음과 같습니다.
sshfunc () { ssh "$@"; echo foobar; }