Ausführen eines persistenten IRC-Clients über ssh

10

Ich suche nach Ratschlägen zum Ausführen eines dauerhaften IRC-Clients von einem Server und zum Herstellen einer Verbindung von verschiedenen Computern aus.

Ich möchte, dass der IRC-Client immer in Verbindung bleibt, auch wenn ich meinen Laptop von der Arbeit nach Hause bringe. Ich würde es vorziehen, den Client auf meinem Laptop auszuführen und über den Server zu übertragen. Ist das möglich?

Eine Alternative ist, ssh in den Server und tmux die Verbindung, aber dann müsste ich einen nicht-grafischen IRC-Client verwenden?

Danke für Deinen Ratschlag.

grm
quelle

Antworten:

6

Ich habe 3 Vorschläge, ich denke, Sie werden Nummer 2 am besten mögen.


1. Meine bevorzugte Lösung besteht darin, 'screen' zu installieren und dann irssi im Inneren auszuführen. Sie können ssh in und wieder mit dem Bildschirm verbinden oder ....

Laden Sie das Proxy-Modul: http://www.irssi.org/documentation/proxy Anschließend können Sie Ihren bevorzugten Client anhängen.

Meiner Meinung nach ist irssi besser als jede GUI.


2. Ich denke jedoch, Sie wollen Quassel . Es ist eine grafische Version. Damit können Sie Clients wie gewünscht vom Server trennen:

Ein (oder mehrere) Clients können an einen zentralen Kern angeschlossen und von diesem getrennt werden, der permanent online bleibt - ähnlich wie die beliebte Kombination aus Bildschirm und einem textbasierten IRC-Client wie WeeChat und ähnlich (aber viel nützlicher) als) sogenannte BNCs

Durch erneutes Anhängen Ihres Clients wird Ihre IRC-Sitzung in dem Zustand angezeigt, in dem Sie sie belassen haben (plus dem, was während Ihrer Abwesenheit passiert ist), und dies auch dann, wenn Sie die Verbindung von einem anderen Ort aus erneut herstellen.

(Betonung hinzugefügt)


3. Und wie es heißt, können Sie mit BNCs (Bouncern) jeden Client an sie anhängen , die Funktionen, z. B. das Scrollback, sind jedoch wesentlich eingeschränkter. Schauen Sie sich BNC / ZNC usw. usw. an.

Teuer
quelle
8

Wie Sie bereits vorgeschlagen haben, ist die beste Option die Verwendung irssials IRC-Client, den Sie ausführen screen, um auch nach dem Trennen der Verbindung weiter zu arbeiten ssh.

Also gehst du so:

  1. Installieren irssi
  2. Installieren screen
  3. Bereitstellen ssh
  4. Stellen Sie mit ssh eine Verbindung zum Server her
  5. Ausführen screen(ohne weitere Parameter)
  6. Dann renne irssi
  7. Drücken Sie CTRL+Agefolgt von CTRL+D. Dies löst sich irssiin derscreen
  8. Jetzt können Sie die Verbindung trennen ssh. Ihr IRC läuft weiter.
  9. Wenn Sie sich wieder verbinden und zum irssiLaufen kommen möchten screen, geben Sie einfach ein screen -r, um fortzufahren
Richard Rodriguez
quelle
1

Klingt so, als würden Sie nach einem BNC suchen, wenn Sie Ihren Client lokal anstatt auf dem Server halten möchten. Möglicherweise ist ZNC hilfreich.

signine
quelle