1

Я пытаюсь найти альтернативную команду для этого сценария туннеля Ubuntu SSH. К сожалению, на Mac нет ни одного, насколько я знаю и смотрел. Что может быть альтернативой для этой команды?

ssh -fN -L 2222:layout.uni.edu:22 user@transit.uni.edu

# Continuous chained tunnel between your laptop and rmworkstation
while true
do
   nc.traditional -p 2223 -c "ssh -p 2222 user@localhost nc rmworkstation 22"
done

1 ответ1

0

Я не уверен, что правильно понимаю, но вы могли бы получить тот же эффект с чем-то вроде:

ssh -J user@transit.uni.edu -L 2223:rmworkstation:22 user@layout.uni.edu

Что он делает: SSH к transit.uni.edu, то туннельный другое соединение SSH через что layout.uni.edu и открыть TCP туннель через который с локального хоста: 2223 к rmworkstation: 22.

Опция ProxyJump (-J) была введена в OpenSSH v7.3, поэтому, если у вас ее нет ни на клиентском mac, ни на tran.uni.edu, вам нужно будет сделать более ручную версию, например:

ssh -oProxyCommand="ssh -W %h:%p user@transit.uni.edu" -L 2223:rmworkstation:22 user@layout.uni.edu

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .