Thread Net::SSH::Perl mit Public Key keine Verbindung
(18 answers)
Opened by comp2000 at 2013-01-20 22:29
root@Linuxserver ~ > ssh -t -l root 192.168.2.1 echo $?
Welche Magie greift da bei Dir? Bei mir wird $? von der lokalen Shell durch den entsprechenden Wert ersetzt und dann dieser Wert in das Kommando eingebaut... (Anmerkung, mein Shell-Prompt zeigt als erstes den Wert von $? des letzten Kommandos an... Du solltest entweder das $ maskieren oder das auszuführende Kommando in einfache Hochkommata setzen. Aber wie soll der Bezug zwischen zwei unabhängigen Sitzungen hergestellt werden? Code: (dl
)
1 0 local:~ $ ssh hostname 'false' # $?=1 Das erste Kommando per ssh hat seine eigene Sitzung und Umgebung und das zweite ebenfalls. Dabei kennt das zweite Kommando nichts von der ersten Umgebung; kann also auch kein $? der ersten Sitzung kennen. Zur weiteren SSH Thematik kann ich (noch) nichts sagen, das hab ich (noch) nicht angesehen. meine Beiträge: I.d.R. alle Angaben ohne Gewähr und auf Linux abgestimmt!
Die Sprache heisst Perl, nicht PERL. - Bitte Crossposts als solche kenntlich machen! |