script bash pour ssh dans une boîte et me conduire à un shell python

Je veux écrire un script qui m’amène directement à un shell python sur une autre boîte afin de ne pas avoir à lancer d’abord ssh et second run python.

Lorsque je fais “ssh hostname python”, cela ne fait que bloquer – cela est dû au fait que Python est interactif. “ssh hostname cat x” fonctionne correctement.

Existe-t-il une option ssh pour que cela fonctionne?

ssh -t user@host python 

L’option -t force ssh à allouer un pseudo-terminal à la connexion. Normalement, cela ne se fera pas si une commande est donnée sur la ligne de commande ssh, ce qui entraîne l’exécution de python en mode non interactif.

effectivement compris, je devais faire ssh -t nom d’hôte python

Vous avez besoin de l’option -t pour forcer l’allocation d’une pseudo-tty

 ssh -t host python