Я пытаюсь использовать pexpect для подключения ssh к компьютеру, но я не хочу возвращаться к исходному компьютеру. Код у меня есть:
#!/usr/bin/python2.6
import pexpect, os
def ssh():
# Logs into computer through SSH
ssh_newkey = 'Are you sure you want to continue connecting'
# my ssh command line
p=pexpect.spawn('ssh build@10.51.11.10')
i=p.expect([ssh_newkey,'password:',pexpect.EOF])
p.sendline("password")
i=p.expect('-bash-3.2')
print os.getcwd()
ssh()
Это позволяет мне подключиться к компьютеру через ssh, но когда я запускаю os.getcwd()
, pexpect вернул меня к исходному компьютеру. Вы видите, что я хочу подключить ssh к другому компьютеру и использовать их среду, а не перетаскивать мою среду с помощью pexpect. Может кто-нибудь подсказать, как заставить это работать или альтернативным способом.
Спасибо