有没有办法使用打开的 SSH 会话的另一个实例来打开终端窗口(或选项卡)?
编辑:我有一个终端窗口,其中有一个远程 ssh 会话连接到服务器。我想打开一个连接到同一远程 ssh 会话的新选项卡。
和文件->新标签我得到了另一个标签,但我必须打开另一个到远程服务器的 ssh 会话。
答案1
也许这会有所帮助:screen
它不是 Ubuntu 上默认安装的,但在存储库中提供。
它非常有用:ssh
到远程主机并输入screen
以进入screen
会话。
启动您喜欢的任何耗时任务,然后按Ctrl+ A,接着按Ctrl+C在屏幕会话中创建一个新窗口。
这将生成一个新的 shell,您可以在其中执行所需的操作。使用相同的命令创建更多窗口。
要在两个窗口之间快速切换,请使用Ctrl+ A,然后再次使用Ctrl+ A。如您所见,Ctrl+A将屏幕置于命令模式。
Ctrl++A Ctrl将D脱离 screen 会话。然后您可以断开与主机的连接,稍后重新登录并使用screen -dr
恢复您的会话。
要转到特定screen
窗口,请键入Ctrl+A后跟数字。
当所有活动窗口都关闭(或其中的 shell 已退出)时,Screen 将退出。
编辑-
tmux是屏幕的替代品。 http://www.sitepoint.com/tmux-a-simple-start/
答案2
使用以下方法连接到远程服务器:
ssh -X [remote-host]
现在运行:
gnome-terminal &
本地计算机上将出现一个终端。从此终端,您可以根据需要运行任意数量的选项卡或终端窗口。它们都将使用相同的ssh
连接并连接到远程计算机。
答案3
您很可能会使用此处示例描述的 OpenSSH 控制主多路复用:https://en.wikibooks.org/wiki/OpenSSH/Cookbook/Multiplexing
答案4
是的,在终端(菜单)中点击文件 -> 新标签页
在终端中打开新标签
或者你还要求别的东西?