Il s'agit d'une question complémentaire à Comment utilisez-vous ssh dans un script shell? question. Si je veux exécuter une commande sur la machine distante qui s'exécute en arrière-plan sur cette machine, comment puis-je obtenir la commande ssh pour revenir? Lorsque j'essaie d'inclure simplement l'esperluette (&) à la fin de la commande, elle se bloque simplement. La forme exacte de la commande ressemble à ceci:
ssh user@target "cd /some/directory; program-to-execute &"
Des idées? Une chose à noter est que les connexions à la machine cible produisent toujours une bannière de texte et j'ai des clés SSH configurées donc aucun mot de passe n'est requis.
/dev/null
.