web-dev-qa-db-ja.com

ssh上で永続的なircクライアントを実行する

サーバーから永続的なIRCクライアントを実行し、さまざまなコンピューターから接続できるようにする方法についてのアドバイスを探しています。

ラップトップを職場から自宅に持ち帰るときでも、IRCクライアントは常に接続されたままにしておきたいです。サーバーをプロキシして、ラップトップでクライアントを実行したいと思います。可能?

別の方法は、サーバーにSSHで接続し、接続をtmuxすることですが、非グラフィカルIRCクライアント?

アドバイスありがとうございます。

10
grm

3つの提案があります。2番目が好きだと思います。


1.私の好ましい解決策は、「screen」をインストールしてから、内部でirssiを実行することです。画面にSSHで接続して再接続するか、...

プロキシモジュールをロードします。 http://www.irssi.org/documentation/proxy これで、優先クライアントを接続できるようになります。

私の意見では、irssiはどのGUIよりも優れています。


2.しかし、私はあなたが欲しいと思います Quassel 。そのグラフィカルバージョン。必要に応じて、サーバーからクライアントを切り離すことができます。

1つ(または複数)のクライアントは、永続的にオンラインのままである中央コアに接続および切断できます。これは、画面とテキストベースのIRC WeeChatなどのクライアント)の一般的な組み合わせとよく似ています。 、およびいわゆるBNCに似ています(ただし、より機能的です)

クライアントを再接続すると、IRCセッションがのままにしたのと同じ状態で(さらに何が起こっても)表示されますあなたがいなくなっている間)、そしてこれはあなたが別の場所から再接続したときでも。

(強調を追加)


3.そして、それが言うように、BNC(用心棒)はanyクライアントをそれらに接続することを可能にしますが、スクロールバックなどの機能ははるかに制限されます。 BNC/ZNCなどをチェックしてください。

6
Pricey

すでに提案したように、最良のオプションは、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と入力して再開します。
8

クライアントをサーバー上ではなくローカルに保ちたい場合は、BNCを探しているようです。 [〜#〜] znc [〜#〜] 便利な場合があります。

1
signine