次のような 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
スクリプトを実行する直前。