如何使用byobu复用SSH会话

系统 Linux
Byobu 能让你在保持会话活跃的情况下维护多个终端窗口,通过 SSH 连接、断开、重连以及共享访问。

[[317243]]

Byobu 能让你在保持会话活跃的情况下维护多个终端窗口,通过 SSH 连接、断开、重连以及共享访问。

Byobu 是基于文本的窗口管理器和终端多路复用器。它类似于 GNU Screen,但更现代、更直观。它还适用于大多数 Linux、BSD 和 Mac 发行版。

Byobu 能让你在保持会话活跃的情况下维护多个终端窗口、通过 SSH(secure shell)连接、断开、重连,甚至让其他人访问。

比如,你 SSH 进入树莓派或服务器,并运行(比如) sudo apt update && sudo apt upgrade,然后你在它运行的时候失去了互联网连接,你的命令会丢失无效。然而,如果你首先启动 byobu 会话,那么它会继续运行,在你重连后,你会发现它仍在继续运行。

Byobu 名称来自于日语的装饰性多面板屏风,它可作为折叠式隔断,我认为这很合适。

要在 Debian/Raspbian/Ubuntu 上安装 byobu:

  1. sudo apt install byobu

接着启用它:

  1. byobu-enable

现在,请退出 SSH 会话并重新登录,你将会在 byobu 会话中登录。运行类似 sudo apt update 命令并关闭窗口(或输入转义序列(Enter + ~ + .)并重新登录。你将看到更新命令在你离开后还在运行。

很多我不常使用的功能。我通常使用的是:

  • F2 – 新窗口
  • F3/F4 – 在窗口间导航
  • Ctrl+F2 – 垂直拆分窗格
  • Shift+F2 – 水平拆分窗格
  • Shift+左箭头/Shift+右箭头 – 在拆分窗格间导航
  • Shift+F11 – 放大(或缩小)拆分窗格

我们如何使用 byobu

Byobu 对于维护 piwheels(一个用于树莓派的方便的,预编译 Python 包)很好用。我水平拆分了窗格,在上半部分显示了 piwheels 监视器,在下半部分实时显示了 syslog 条目。接着,如果我们想要做其他事情,我们可以切换到另外一个窗口。当我们进行协作分析时,这特别方便,因为当我在 IRC 中聊天时,我可以看到我的同事 Dave 输入了什么(并纠正他的错字)。

我在家庭和办公服务器上启用了 byobu,因此,当我登录到任何一台计算机时,一切都与我离开时一样。它正在运行多个作业、在特定目录中保留一个窗口,以另一个用户身份运行进程等。

 

byobu screenshot

Byobu 对于在树莓派上进行开发也很方便。你可以在桌面上启动它,运行命令,然后 SSH 进入,并连接到该命令运行所在的会话。请注意,启用 byobu 不会更改终端启动器的功能。只需运行 byobu 即可启动它。

本文最初发表在 Ben Nuttall 的 Tooling blog 中,并获许重用。 

责任编辑:庞桂玉 来源: Linux中国
相关推荐

2023-09-11 17:39:35

SSH服务TCP

2020-03-01 17:49:16

Linux脚本语言操作系统

2022-04-10 22:50:20

SSHLinux会话

2018-01-22 09:12:18

Linuxbashssh

2021-04-26 05:38:50

Nginxssl

2017-07-06 12:35:39

SSHLinux

2022-11-10 07:41:00

sshLinux

2011-09-15 17:30:55

ubuntuSSH

2021-03-14 09:28:24

Linux Shell脚本

2020-11-02 08:23:36

shell脚本Linux

2018-02-09 09:00:00

2018-03-16 10:57:06

Linux安全密钥

2022-04-25 08:18:18

Linux 服务器SSH 暴力攻击

2010-05-20 17:06:48

SVN CO

2011-08-30 15:53:07

Ubuntussh

2014-02-17 10:48:57

NagiosBGP会话

2015-09-10 16:23:08

客人会话UbuntuLinux

2017-05-19 13:19:16

LinuxAsciinema终端会话

2010-03-19 10:58:48

Java Socket

2020-08-02 15:00:40

SquidSSH系统运维
点赞
收藏

51CTO技术栈公众号