Ich habe ein SSH-Skript, das so aussieht.
#!/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
Wir verwenden dies in meinem Team, um einen Tunnel zu erstellen, um bestimmte Dienste in unserer Umgebung zu erreichen.
Das hat einwandfrei funktioniert, aber heute hat es angefangen zu fehlschlagen. Das Seltsame ist, dass es nur bei mir fehlschlägt. Ich bekomme diesen Fehler und es wird keine Verbindung hergestellt:
dup() in/out/err failed
Ich verwende Mac OS, wie alle anderen auch, aber ich bin die einzige Person mit diesem Problem und es begann speziell heute. Ich habe meinen Rechner bereits mehrmals ohne Erfolg neu gestartet.
Antwort1
Dieser Befehl hat das Problem für mich behoben:
ulimit -n 20000 24000
Kurz bevor ich mein Skript ausführe.