【发布时间】:2018-03-08 01:24:11
【问题描述】:
我一直在尝试通过 Python + pexpect 建立 ssh 连接,但我无法发送我想要的行。
我认为这肯定是语法问题,但我不知道它发生在哪里。
#! /usr/bin/python # -*- encoding: utf-8 -*-
import re
import pexpect
import sys
child = pexpect.spawn ("gnome-terminal -e 'bash -c \"ssh -X user@localhost; exec bash\"'")
child.expect ("user@localhost\"''s password.*:\"'")
child.sendline ('xxyyzz')
print "OK"
问题是密码'xxyyzz'从来没有出现在终端上,所以我认为child.sendline不起作用,是语法问题。
【问题讨论】: