[gelöst] Callmonitor: ssh mit keyfile geht nicht

meimi039

Mitglied
Mitglied seit
7 Jun 2005
Beiträge
323
Punkte für Reaktionen
0
Punkte
16
Hallo Leute!

Meine FB schaltet über einen anderen Rechner Steckdosen an/aus. Dazu loggt sich die Box dort ein und toggelt den entsprechenden Port.

An der Konsole sieht das so aus:

Code:
/var/tmp/flash/.ssh # /usr/bin/ssh -i /tmp/flash/rsa_host_key p2pgate "/_/usbport 2 toggle" 
on
/var/tmp/flash/.ssh # /usr/bin/ssh -i /tmp/flash/rsa_host_key p2pgate "/_/usbport 2 toggle"
off

Ist also kein Hexenwerk!
Wenn ich diese Zeile durch einen Anruf triggern lasse, sagt mir die Box, sie kenne den anderen Rechner noch nicht:

Code:
[0:8] processing rule 'out:cancel' '^' '^toggle_socket2' '/usr/bin/ssh -i /tmp/flash/rsa_host_key p2pgate "/_/usbport 2 toggle"'
[0:8] event 'out:cancel' matches pattern 'out:cancel'
[0:8] parameter SOURCE='123' matches pattern '^'
[0:8] parameter DEST='toggle_socket2' matches pattern '^toggle_socket2'
[0:8] SUCCEEDED
[0:8] ACTION: '/usr/bin/ssh -i /tmp/flash/rsa_host_key p2pgate "/_/usbport 2 toggle"'
/usr/bin/ssh: Warning: [B]failed creating //.ssh[/B]: Read-only file system

Host 'p2pgate' is not in the trusted hosts file.
(fingerprint md5 9c:fb:dd:1f:ce:f1:f9:32:89:c8:f3:72:f1:55:9b:9c)
Do you want to continue connecting? (y/n) /usr/bin/ssh: connection to root@p2pgate:22 exited: Didn't validate host key
[0:8] listener failed with an exit status of 1

Scheinbar lebt hier jemand in einer anderen Umgebung?
Hat jemand eine Idee?
 
Zuletzt bearbeitet:
Code:
//.ssh entspricht vermutlich $HOME/.ssh
Beim OpenSSH können Keys entweder in $HOME/.ssh oder in /etc/ssh gespeichert werden, wobei auf der Box /etc/ssh nicht beschreibbar wäre, wenn man das nicht mit Links oder mit einer Konfigurationseinstellung auf den beschreibbaren Bereich umlenkt.

Also entweder HOME setzen, oder eine Lösung für die globale Konfiguration suchen.
 
Dort sollte er schreiben können.


Code:
HOME='/mod/root'

/var/mod/root # ls -lha $HOME
drwxr-xr-x    2 root     root            0 Feb 11 09:20 .
drwxr-xr-x   11 root     root            0 Jan  1  2000 ..
lrwxrwxrwx    1 root     root           15 Jan 14 22:44 .ssh -> /tmp/flash/.ssh
lrwxrwxrwx    1 root     root           35 Feb 11 08:55 _stick1 -> /var/media/ftp/uStor01/_fritzstick1
lrwxrwxrwx    1 root     root           19 Jan 14 22:45 _store -> /var/tmp/_/dav/fbf/

/var/mod/root # ls -lha .ssh/
drwxr-xr-x    2 root     root            0 Feb 23 10:58 .
drwxr-xr-x    5 root     root            0 Feb  4 21:27 ..
-rw-r--r--    1 root     root          394 Feb 23 10:58 authorized_keys
-rw-r--r--    1 root     root          389 Feb 23 09:58 known_hosts

Noch jemand eine Idee?
 
Ist die HOME Variable im Callmonitor Kontext so gesetzt?

MfG Oliver
 
Das isses!

Ich habe vor dem Aufruf die HOME-Variable gesetzt - dann gehts.

Code:
out:cancel  ^   ^toggle_socket2  HOME=/mod/root && /usr/bin/ssh -i /tmp/flash/rsa_host_key p2pgate "/_/usbport 2 toggle"

Wäre es nicht geschickter schon den Callmonitor im Context des root-users zu starten?
 

Zurzeit aktive Besucher

Statistik des Forums

Themen
246,300
Beiträge
2,249,713
Mitglieder
373,904
Neuestes Mitglied
Elemir
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.