NC, чтобы повторить попытку при отказе в соединении

Попробуйте открыть ssh-туннель от машины1 к вашему хосту

ssh user1@machine1-ip-address -p machine1-ssh-port -L local-port:machine2-ip-address:machine2-ssh-port -N

Например

ssh user1@machine1 -p 22 -L 8181:machine2:22 -N

После выполнения этого в одном терминале он запросит пароль машины1. Вы не должны закрывать этот терминал, потому что вы закроете туннель.

Теперь откройте второй терминал, и вы сможете использовать ssh machine2 со своей машины. Команда должна быть

ssh user2@machine2 -p 8181

. Таким образом, у вас будет ssh-доступ к machine2 с вашего локального компьютера.

0
20.03.2018, 09:34
1 ответ

Если вы используете bashили аналогичную оболочку, вы можете сделать что-то вроде следующего:

cat message | while ! nc 192.168.1.1 1234 ; do sleep 1 ; done
3
28.01.2020, 02:23

Теги

Похожие вопросы