在打开Windows
并Linux
通过访问时Putty
,是否可以从命令行生成新的终端 ( Putty
) 窗口?即向 Linux 发送一些内容,同时响应它,它会启动新Putty
窗口打开吗?
类似操作可以通过 Putty 菜单完成Duplicate session
,但我对命令行版本感兴趣。
答案1
在 Putty 设置 > 窗口 > 行为中,您可以选中其中一个框以在按下某个按键时打开系统菜单(我个人使用 ALT-Space)。
完成此设置后,您可以按 ALT-Space,然后按 d 键来复制会话。这样您就可以打开一个新的 Putty 窗口,而无需触摸鼠标。
它不是一个命令行工具,但我发现它非常有用。
答案2
没有直接的方法通过 ssh 在 Linux 主机上发出命令,指示 ssh 连接发起的 Windows 主机生成新的 putty 实例。
远程主机只知道 putty 是一个能够运行特定 shell 的终端。它不应该知道如何在本地客户端上生成新终端。
可以想象,可以编写一个脚本(或寻找 Windows netcat 克隆),该脚本将监听“ping”并生成新的 Putty。此“系统”的第二部分将通过 TCP 从远程主机联系 Windows 脚本。
答案3
如果您不想接触 GUI,我能想到的唯一办法就是使用终端多路复用器,例如screen
或tmux
。这不会为您提供另一个 GUI 窗口,但您可以在其中拥有多个窗口/窗格。