2015-05-04 34 views
0

我有這樣的:Pexpect的無密碼訪問不起作用

vmA --connected --vmB 

從VMA訪問虛擬郵箱密碼的是。基本上,當我從VMA運行它需要我直接VMB提示:

ssh [email protected] 
[[email protected] ~]# 

現在在VMA我有這個下面Pexpect的腳本,但是這並不讓我登錄到虛擬郵箱和執行的命令。我試圖在vmB上運行的命令實際上是在vmA上執行的。 我哪裏錯了?非常感謝嗎?

#!/usr/bin/env python 
import pexpect 
child = pexpect.spawn("ssh [email protected]") 
child.expect('#') 
child.sendline("ls") 
child.expect('#') 
print child.before 

回答

0

我的不好,我期待的提示('$')不同於我上面給出的示例代碼。現在預計('$')被視爲正則表達式而不是字符串。 ('\ $')解決問題