Возможно, вы на самом деле создаете туннель, вы должны проверить, если
ss -lptn | awk '{ print $4 }' | awk -F ':' '{ print $2 }' | sed -e '/<port1>/!d'
Возвращает что-то, когда консоль ssh открыта, если true, у вас есть туннель.
(Возможно, есть лучший способ сделать эту проверку, но я не очень хорошо знал awk)
Если вы хотите, чтобы туннель был постоянным, вы можете запустить его внутри tmux / screen или запустить nohup <tunnel_command> &
Важно отметить, что имя будет также разрешено удаленным хостом.