如何使用 byobu 复用 SSH 会话
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:
sudo apt install byobu
接着启用它:
byobu-enable
现在,请退出 SSH 会话并重新登录,你将会在 byobu 会话中登录。运行类似 sudo apt update 命令并关闭窗口(或输入转义序列(Enter + ~ + .)并重新登录。你将看到更新命令在你离开后还在运行。
有很多我不常使用的功能。我通常使用的是:
F2 新窗口 F3/F4 在窗口间导航 Ctrl+F2 垂直拆分窗格 Shift+F2 水平拆分窗格 Shift+左箭头/Shift+右箭头 在拆分窗格间导航 Shift+F11 放大(或缩小)拆分窗格 我们如何使用 byobuByobu 对于维护 piwheels(一个用于树莓派的方便的,预编译 Python 包)很好用。我水平拆分了窗格,在上半部分显示了 piwheels 监视器,在下半部分实时显示了 syslog 条目。接着,如果我们想要做其他事情,我们可以切换到另外一个窗口。当我们进行协作分析时,这特别方便,因为当我在 IRC 中聊天时,我可以看到我的同事 Dave 输入了什么(并纠正他的错字)。
我在家庭和办公服务器上启用了 byobu,因此,当我登录到任何一台计算机时,一切都与我离开时一样。它正在运行多个作业、在特定目录中保留一个窗口,以另一个用户身份运行进程等。
Byobu 对于在树莓派上进行开发也很方便。你可以在桌面上启动它,运行命令,然后 SSH 进入,并连接到该命令运行所在的会话。请注意,启用 byobu 不会更改终端启动器的功能。只需运行 byobu 即可启动它。
本文最初发表在 Ben Nuttall 的 Tooling blog 中,并获许重用。
via: https://opensource.com/article/20/2/byobu-ssh
作者:Ben Nuttall 选题:lujun9972 译者:geekpi 校对:wxy
本文由 LCTT 原创编译,Linux中国 荣誉推出
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/48993.html
linuxpythonshellUbuntu树莓派相关文章
- 还在付费使用 XShell?我选择这款超牛逼的 SSH 客户端,完全免费
- 服务器在使用过程中,如何用禁用SSH密码方式连接登陆
- 解决Linux SSH连接乱码问题(ssh连接linux乱码)
- 重启Linux服务器,恢复SSH连接(linux重启ssh)
- Linux远程访问:使用SSH登陆(linux远程登陆ssh)
- 如何使用Linux安全登录SSH(linux怎么使用ssh)
- Linux开启SSH:安全远程连接的关键(linux开启ssh)
- 自动化部署:Linux实现SSH自动连接(linux自动ssh)
- 使用Linux SSH客户端进行安全远程控制(linuxssh客户端)
- Linux安装与配置SSH连接(linux如何配置ssh)
- Linux如何快速删除SSH服务(linux删除ssh)
- 优雅地使用Linux实现SSH隧道(ssh隧道Linux)
- 如何使用SSH安装Linux系统(ssh安装linux)
- Linux 无法 SSH 的解决方案(linux无法ssh)
- 使用Linux SSH命令轻松远程登录(linux的ssh命令)
- 借助SSH建立MySQL安全隧道(ssh隧道mysql)
- SSH连接Linux:探索无限可能(ssh登录linux)
- 使用SSH连接Oracle数据库(ssh连接oracle)
- 如何使用SSH连接Mysql数据库(ssh连接mysql数据库)
- MySQL中使用SSH的安全连接方式(mysql中ssh)
- 使用SSH连接Redis进行数据处理(ssh 数据redis)
- SSH与Redis技术搭建高效项目(ssh redis项目)
- 使用Redis连接SSH隧道实现安全存储(redis连接ssh隧道)