通过 SSH 运行持久 IRC 客户端

通过 SSH 运行持久 IRC 客户端

我正在寻找有关如何从服务器运行持久 IRC 客户端并允许我从不同的计算机进行连接的建议。

我希望 IRC 客户端保持连接,即使我将笔记本电脑从办公室带回家。我更喜欢在笔记本电脑上运行客户端,通过服务器进行代理。这可以吗?

另一种方法是通过 SSH 进入服务器并使用 tmux 连接,但我需要使用非图形 IRC 客户端?

答案1

我有 3 条建议,我想你会最喜欢第 2 条。


1. 我首选的解决方案是安装“screen”,然后在其中运行 irssi。您可以 ssh 进入并重新连接到 screen 或者……

加载代理模块:http://www.irssi.org/documentation/proxy然后您将能够连接您喜欢的客户端。

在我看来,irssi 比任何 GUI 都要好。


2. 不过,我想你想夸塞尔。它是图形版本。它允许您根据需要将客户端与服务器分离:

一个(或多个)客户端可以连接到和断开永久在线的中央核心——很像流行的屏幕和基于文本的 IRC 客户端(如 WeeChat)的组合,也类似于(但功能更强大)所谓的 BNC

重新连接你的客户端将显示你离开时的 IRC 会话状态(以及您离开后发生的任何事情),即使您从不同位置重新连接也是如此。

(强调添加)


3. 顾名思义,BNC(弹跳器)可让您连接任何客户端,但功能会受到很大限制,例如回滚。查看 BNC/ZNC 等。

答案2

正如您已经建议的那样,最好的选择是使用作为您的 IRC 客户端,即使在断开连接后irssi它仍会继续运行。screenssh

所以你可以这样做:

  1. 安装irssi
  2. 安装screen
  3. 部署ssh
  4. 使用 ssh 连接到服务器
  5. 运行screen(不带任何其他参数)
  6. 然后运行irssi
  7. 按下CTRL+A,然后按下CTRL+D。这将分离irssiscreen
  8. 现在您可以断开与 的连接ssh。您的 IRC 将继续运行。
  9. 当您重新连接并想要进入irssi运行状态时screen,只需键入screen -r,即可恢复

答案3

听起来,如果你想让客户端保持本地状态而不是服务器上状态,那么你可能正在寻找 BNC。你可能会发现锌氮氧化物有用。

相关内容