0
'local'、 'A'、 'B'の3つのマシンがあるとします。 「ローカル」と「A」のみが接続され、「A」と「B」が接続されます。そして、「ローカル」はA.sshのマルチレイヤーでリモートマシン上でコマンドを実行する適切な方法は何ですか
# I run ssh A "ssh B commands" frequently, so a function is created for have clearer code.
run_on_B() {
ssh A "ssh B \"[email protected]\""
}
run_on_B 'echo export PATH=\\\$HOME/bin:\\\$PATH >> \$HOME/.bash_profile'
を経由してB上でコマンドを実行して欲しいssh経由でリモートマシン上でコマンドを実行するためのより良い方法はありますか? $HOME
または$PATH
をここで逃げること間違いを犯すのは簡単です。