通过SSH运行持久性irc客户端


10

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

我希望IRC客户端始终保持连接状态,即使我将笔记本电脑从工作场所带回家。我希望在笔记本电脑上运行客户端,通过服务器进行代理。这可能吗?

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

谢谢你的建议。

Answers:


6

我有3条建议,我认为您会喜欢2号。


1.我的首选解决方案是安装“屏幕”,然后在内部运行irssi。您可以插入并重新连接到屏幕,或...。

加载代理模块:http : //www.irssi.org/documentation/proxy然后,您将能够附加首选客户端。

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


2.但是,我认为您想要Quassel。它是图形版本。它使您可以根据需要从服务器分离客户端:

一个(或多个)客户端可以连接到永久保持在线状态的中央核心,也可以从中脱离,这与屏幕和基于文本的IRC客户端(例如WeeChat)的流行组合非常相似,但类似于(但功能更多)比)所谓的BNC

重新连接您的客户端会显示您的IRC会话处于您离开时的状态(加上您离开时所发生的一切),即使您从其他位置重新连接也是如此。

(添加了重点)


3.如前所述,BNC(弹跳器)将使您可以将任何客户端附加到它们,但是在功能(例如回滚)方面将受到更多限制。检出BNC / ZNC等。


8

正如您已经建议的那样,最好的选择是irssi用作IRC客户端,screen即使您与断开连接,您也将可以使用它来保持运行ssh

所以你这样去:

  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即可恢复

1

听起来如果您希望将客户端保留在本地而不是在服务器上,则可能正在寻找BNC。您可能会发现ZNC有用。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.