Я хотел бы знать, есть ли способ получить код результата удаленной команды через ssh при использовании параметра -J
.
-J destination
: подключение к целевому хостусначала установив ssh-соединение с перемычкой, описанной в пункте назначения, а затем установив переадресацию TCP в конечный пункт назначения оттуда.
Получить его в обычном сеансе тривиально:
ssh -T user@server.example.com <<< "exit 42"
echo $? # output: 42
Но я не могу получить его здесь:
ssh -T -J user@proxy.example.com user@server.example.com <<< "exit 42"
echo $? # output: 0
Я бы хотел получить 42 даже во втором запросе. Спасибо.