У меня есть машина с именем ic
которой я могу подключиться. Есть другая машина, fw
, которая находится в совершенно другой VLAN, и я не могу с ней разговаривать. ic
находится как в моей VLAN, так и в VLAN, которую использует fw
, и поэтому моя обычная процедура для sshing на fw - это ssh в ic
и оттуда ssh в fw
. Если бы я хотел написать сценарий этого действия, как я мог заставить его работать?
Я пробовал ssh root@ic "ssh root@fw"
, но это приводит к тому, что сообщение Pseudo-terminal will not be allocated because stdin is not a terminal
, и затем я получаю три сообщения от fw
, предположительно, потому что он имеет нулевой ввод:
Permission denied, please try again.
Permission denied, please try again.
Permission denied (publickey,password).
Какой лучший способ написать это?