我正在尝试构建一个小型 tui 程序,允许我从列表中为 ssh 会话选择主机名和用户名。
我的问题是如何使用这些参数创建交互式 ssh 会话。
我试过 subprocess.popen:
subprocess.Popen(["ssh", "username@host"], shell=True)
但它破坏了我的终端格式化。到处都是换行符,没有任何东西在排队了。我也看不到我在输入什么。
我的替代想法是打开 ssh-session,退出 python 程序并附加到 ssh-session,但我不知道该怎么做,或者是否可能。
感谢任何帮助和想法
能否理解为在gui中有一个ssh-session会话的集合或列表,选择这个session时,可以继续保持执行环境,除非session会话断开?当然,长期断开连接除外 或者你是说
subprocess.Popen
丢失了你的 ssh 系统环境变量