मैं PS1 को बदलना चाहता हूं जब मैं एक और सेंट करता हूं
strshell = 'PS1="remote!"'
os.system("ssh -i %s -l%s -p%s %s %s"%(SSH_KEY,SSH_USER,SSH_PORT,des,strshell))
ssh स्वचालित रूप से छोड़ दिया। मैं इस शेल में रहना चाहता हूं। इसे कैसे प्राप्त किया जाए।
मैं ऐसा करने का एक और तरीका बदल देता हूं
tin = ' sudo -i ; export PS1="Remote! \W :"; exec /bin/bash -i'
os.system("ssh -i%s -l%s -p%s %s -t%s" % (SSH_KEY, SSH_USER, SSH_PORT, des, tin))
लेकिन मैंने अपनी स्थानीय मशीन को बदल दिया रिमोट को नहीं। क्यों?
os.system एक अजगर फ़ंक्शन है
pexpect
?
os.system(..ssh..)
लॉन्च की गई प्रक्रिया तक पहुंच होगी ।