Pouvez-vous s'il vous plaît expliquer exactement ce que fait la dernière ligne de ceci, et pourquoi est-ce nécessaire?Script Bash: Qu'est-ce que cela signifie? "done</ dev/null & disown"
while true; do
/usr/bin/ssh -R 55555:localhost:22 -i ~/.ssh/tunnel-id [email protected]
sleep 1
done < /dev/null & disown
C'est le script entier, et son but est de créer un tunnel SSH à un serveur relais. Je suis nouveau à Bash, mais il semblerait qu'il essayera continuellement de maintenir la connexion en vie, mais je ne comprends pas la syntaxe de la dernière ligne.
Ce script fait partie d'un processus pour utiliser SSH un pare-feu, ou dans mon cas un NAT: http://martin.piware.de/ssh/index.html
Comment ça se passe "ssh: se connecter à l'hôte serveur server.com port 22: opération non autorisée", mais quand je commente la ligne "sleep 1", il semble fonctionner normalement. – drifter
Pour quiconque lit ceci, il semble que ce soit un problème avec Cygwin car cela ne se produit pas dans ma distribution Linux. – drifter