deAchte schrieb:
Received disconnect from 192.168.178.54 port 22:2: Only cli connections are allowed to the AP
Was ist denn das für eine Fehlermeldung? Der "ssh" Befehl ist eine "cli connection". Kannst du mal aus dem Terminal eine "normale cli ssh" Verbindung aufbauen und das Ergebnis in einem Codeblock mitteilen:
ssh -v admin@192.168.178.54
Es gibt für den Aruba-Exoten aber Hinweise im Netz, dass der von dir gesehene Protokoll-Error:2 "normal" ist und nur bei Nutzung von "expect" nicht auftritt (siehe auch >hier<). Aus diesem Grund habe ich folgenden Test gemacht:
$ cat >test.sh << *EOF*
#!/usr/bin/expect
spawn ssh admin@192.168.178.54
sleep 1
expect {
"*word:" {send "Passwort\n"}
}
sleep 1
expect {
"*$ " {send "ls -lrth\n"}
}
sleep 1
expect {
"*$ " {send "exit\n"}
}
*EOF*
$ chmod 777 test.sh
$ ./test.sh >test.log
$ cat test.log |sed -r 's/\o033\[[0-9;]*m//g'
total 17M
lrwxrwxrwx 1 apache www 13 Feb 22 2015 UnsereOrdner -> /home/0common
-rw-r--r-- 1 shiro www 17M Aug 4 2015 inhalt.txt
-rw-r--r-- 1 shiro www 11K Aug 4 2015 dmesg
-rw-r--r-- 1 shiro www 0 Jan 1 2016 timestamp.xxx
-rwxr-xr-x 1 shiro www 540 Mar 28 2016 weekday.sh
-rw-r--r-- 1 shiro www 352 May 15 2017 minidlna.txt
lrwxrwxrwx 1 shiro www 13 Jun 27 2019 nas -> /home/0common
drwxr-s--- 3 shiro www 4.0K Aug 5 2021 Temporary Items
drwxr-s--- 3 shiro www 4.0K Aug 5 2021 Network Trash Folder
$
Wenn das etwa vergleichbar bei dir auch so läuft, würde das auf eine nicht ganz normgerechten "sshd" Implementierung auf dem Aruba-AP deuten. Die im obigen Beispiel gezogene Datei "test.log" kannst du dann wie gewünscht auswerten.
PS: Oh, da war ich wohl ein paar Minuten zu spät. Herzlichen Glückwunsch zum selbst lösen.