[ssh] Script pour exécuter une ou des commandes
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:
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:
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:
1 2 3
|
$ bash test.sh
Connection to 192.168.1.10 closed. |
J'ai essayé avec d'autres commandes :
Code:
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 :ptdr:
Si quelqu'un peut m'aider, je vous remercie d'avance :)
doudoo