SSH Jumpbox 뒤의 명령에 대한 별칭 지정

SSH Jumpbox 뒤의 명령에 대한 별칭 지정

스크립트를 실행하려면 현재 다음 두 단계 프로세스를 수행해야 합니다.

ssh remote_machine
./run_script

별칭을 실행할 수 있도록 내 호스트에 별칭을 설정할 수 있습니까? 예를 들어 run_script자동으로 Remote_machine에 로그인하고 스크립트를 실행합니까?

답변1

물론 저는 항상 이렇게 합니다.

alias run_script="ssh remote_machine ./run_script"

./run_script스크립트가 대화형인 경우 -t다음 플래그를 사용하여 TTY를 할당 해야 합니다 ssh.

alias run_script="ssh -t remote_machine ./run_script"

답변2

또 다른 옵션은 ~/.bashrc.

run_script {
    ssh remote_machine 'sh /path/to/run_script'
}

함수 이름을 호출하여 실행하면 됩니다.

run_script

관련 정보