繁体   English   中英

Python-嵌入SSH终端或将命令发送到Tkinter Frame终端

[英]Python - Embedding a SSH Terminal or send commands to Tkinter Frame Terminal

我正在使用以前的解决方案中的以下代码:

from Tkinter import *
import os

root = Tk()
termf = Frame(root, height=400, width=500)

termf.pack(fill=BOTH, expand=YES)
wid = termf.winfo_id()
os.system('xterm -into %d -geometry 40x20 -sb &' % wid)

root.mainloop()

现在,我想默认情况下以ssh开头到另一台PC。 我觉得这是对os.system行的修改,可以合并命令,但我不太明白。

如果无法将终端自动启动到ssh会话,那么向Tkinter Frame写入/插入的正确方法是什么? 使用该文档,它没有写/插入功能。

我不熟悉将对象附加到框架,但其想法是使ssh会话自动启动。

谢谢你的帮助!

您需要使用xterm的-e "command to execute"要执行的命令-e "command to execute"选项在启动时在xterm中执行命令:

os.system('xterm -into %d -geometry 40x20 -sb -e "ssh somehost" &' % wid)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM