SSH Jumpboxの後のコマンドのエイリアスの指定

SSH Jumpboxの後のコマンドのエイリアスの指定

スクリプトを実行するには、現在次の2段階のプロセスを実行する必要があります。

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

関連情報