我有一个如下所示的 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
就在运行我的脚本之前。