Thread Net::SSH::Perl mit Public Key keine Verbindung (18 answers)
Opened by comp2000 at 2013-01-20 22:29

Linuxer
 2013-01-21 11:54
#165076 #165076
User since
2006-01-27
3890 Artikel
HausmeisterIn

user image
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...

Code: (dl )
1
2
3
4
0 local:~ $ ssh hostn^C
128 local:~ $ ssh hostname echo $?
128
0 local:~ $


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
2
3
4
0 local:~ $ ssh hostname 'false'  # $?=1
1 local:~ $ ssh hostname 'echo $?'
0
0 local:~ $


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!

View full thread Net::SSH::Perl mit Public Key keine Verbindung