Hello à toutes et à tous,

J'essaie de faire un script Bash qui me permette de me connecter en ssh et lancer une ou des commandes.

Quand je me connecte en direct :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
# ssh ONTUSER@192.168.1.10
ONTUSER@192.168.1.10's password:


BusyBox v1.22.1 (2021-09-18 10:30:59 CST) built-in shell (ash)
Enter 'help' for a list of built-in commands.

 OpenWrt - (14.07_ltq) --- Lantiq Edition for GPON
 ----------------------------------------------
root@SFP:/home/ONTUSER# onu gtcsng
errorcode=0 serial_number=SMBS020ecedd
root@SFP:/home/ONTUSER#

Quand j'essaie en bash :
Le script :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
#!/bin/bash
 
sshpass -p 'XXXXXXXX' ssh -tt -o "StrictHostKeyChecking no"  ONTUSER@192.168.1.10 <<'EOT'
onu gtcsng
EOT
Le retour :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
$ bash test.sh
Connection to 192.168.1.10 closed.
J'ai essayé avec d'autres commandes :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
 echo ' onu gtcsng ' | sshpass -p 'XXXXXXX' ssh ONTUSER@192.168.1.10
Pseudo-terminal will not be allocated because stdin is not a terminal.
 OpenWrt - (14.07_ltq) --- Lantiq Edition for GPON
 ----------------------------------------------
$ echo ' onu gtcsng ' | sshpass -p 'XXXXXXX' ssh -tt ONTUSER@192.168.1.10
Connection to 192.168.1.10 closed.
$ echo ' onu gtcsng ' | sshpass -p 'XXXXXXX' ssh -T ONTUSER@192.168.1.10
 OpenWrt - (14.07_ltq) --- Lantiq Edition for GPON
 ----------------------------------------------
^[[66;237R$ ;237R^C
$
Est-ce un problème d'environnement ou autre, je tourne en rond depuis une semaine

Si quelqu'un peut m'aider, je vous remercie d'avance

doudoo