У меня есть скрипт ssh, который выглядит примерно так.
#!/bin/bash
user="jumpuser"
host="??.??.??.??"
port="34"
x="ssh $user@$host -p $port "
x+="-L 8001:??.??.??.??:34 "
# ...many more entries
x+="-L 8998:??.??.??.??:34 "
$x
Мы используем это в моей команде для создания туннеля для доступа к определенным сервисам в нашей среде.
Это работало отлично, но сегодня это начало давать сбой. Странно, что это даёт сбой только у меня. Я получаю эту ошибку и соединение не устанавливается:
dup() in/out/err failed
Я на Mac OS, как и все остальные, но я единственный человек с этой проблемой, и она началась именно сегодня. Я уже перезагружал свою машину несколько раз, но безуспешно.
решение1
Для меня это исправила следующая команда:
ulimit -n 20000 24000
Прямо перед запуском моего сценария.