LinuxからLinuxへのLANでチャットしますか?


62

私が思い出したように、ローカルネットワークを介して簡単なメッセージを送信できるWindows上のnetsendのようなものがありました。特別なクライアントソフト(hello skype)をインストールする必要がないため、特に気に入っています。

Linuxでこんな簡単なものはありますか?

明確にするために、GUIアプリではなく、bashコマンドまたは単純なCLIスクリプト/ツールを探しています。

回答:


80

あなたは実際にこれを行うことができますnetcat、私はそれがすでにほとんどの場合Linuxにインストールされていると信じています、そしてそれは全く簡単です。

PC 1で、次を入力します。 nc -l 55555

PC 2で、次のように入力しますnc $IP 55555。ここで$IP、PC 1のローカルIPアドレスと等しい[ex 192.168.2.50]

これを行ったら、同じボックスにPC 2から何かを入力してEnterキーを押します。次に、PC 1を見て、メッセージが表示されます!両方の方法で機能します。

55555以外のポートを選択することもできます。ファイアウォールを開いている場合は、外部IP経由でインターネット経由でこれを行うことができます。


11
+1の別の創造的な使用の場合netcat。そのツールは何でも使用できます。
ネイサンオスマン

2台以上のPCでそれを行う可能性はありますか?
wair92

本当に@ wair92。PC1での使用:(while true; do nc -l 5555; doneおよびトリッキーな部分)は、インタラクティブモードに入る代わりに、ncパイプに何かをエコーすることです。PC2(または同じマシンの別のサーミナル)でも、次を使用します。echo "i am PC2" | nc $IP 5555メッセージが送信され、接続が閉じられますが、再度開かれます。だから、あなたはまだPC3で行うことができます: echo "i am PC3" | nc $IP 5555そしてPC1はそのメッセージを受け取ります。
erm3nda

22

を使用できますiptux。これは非常に便利な GUIベースのプログラムです。ファイル(およびフォルダ全体)を同僚に送信することもできます。

ターミナルから、

sudo apt-get install iptux

仕事をします。

これがこのツールのスクリーンショットです。

iptux image(これを見るにはブラウザで画像をオンにしてください)


4
このスレッドでのベストアンサー。
notbad.jpeg

1
シンプル、グラフィカル、簡単、完璧、thx!
アクエリアスパワー14年

21

netcatハッキングの必要はありません。

talk(またはytalk-同じプロトコルが、新しい、マルチユーザ)が他のユーザとコピー端末からのラインを視覚的通信プログラムです。これらはおそらく、netsendに最も近いUNIXに相当します。利点は、sshを実行することで通信を保護できることです。

パッケージはソフトウェアリポジトリにあります。使い方は単純です:

talk user@host

詳細はこちら:

編集:ウィキペディアでスクリーンショットを見つけました: Unixトークのスクリーンショット

もう一度編集(psusiのコメントへの応答):Gnomeについてはわかりませんが、KDEはトークリクエストのポップアップを表示します。

KDEトークポップアップ


私はそのような質問に答えることを考えていましたが、(y)talkはネットワーク経由ではなくttyからttyに動作し、最近はttyにログインする代わりにguiデスクトップを使用しているため、それに反対しました。この質問に対する適切な答えは、デスクトップ上にGUIチャットクライアントをポップアップするネットワークプロトコルを含むでしょうが、残念なことに、ytalkの最新のネットワーク+ GUI置換は決して開発されませんでした。Windows NTにはこれを行う適切なチャットプログラムがありました(一方向のメッセージネット送信だけではありません)が、Microsoftはwin2kまたはxpのプログラムを削除しましたが、これは残念です。
psusi

@psusi:トークリクエストにはデスクトップ通知があります。2番目の編集を参照してください。また、トークは確かにネットワークおよびグラフィカルデスクトップで機能します。
スコット

これをネットワークまたはSSH経由で機能させる方法を詳しく教えてください。
CMCDragonkai

トークをうまく機能させるのに苦労しています。Netcatはすぐに動作しました。
ニコス

@psusiトークプロトコルはローカルシステムのttyからttyを操作しますが、両方のマシンで実行されているトークデーモンとそれらに割り当てられたDNS名がある場合、ネットワーク上の他のマシンのユーザーも追い詰められます。
パーキンス


4

Empathyはこれをサポートしていますが、アクティブにする必要があります。近くの人と呼ばれ、サーバーを必要としない特別な種類のアカウントです。それ以外は、FacebookやGoogleが使用しているプロトコルと同じです。アクティブにしたすべての人は、それをアクティブにした同じネットワーク上の他の全員に表示されます。


オプションを見つけることができませんでした、バージョンかもしれませんか?
アクエリアスパワー14年

Ubuntuのサポートされているバージョンではデフォルトでインストールされるはずですが、このパッケージはtelepathy-salutと呼ばれていると思います。Empathyで新しいアカウントを作成すると、アカウントタイプ「近くの人」として表示されます。(もちろん、 "People
Neighborhood

近くのpplは実際には「salut」名付けられており、私のインストールは英語のo_O(少なくとも共感3.8.6で)です。とにかくユーザーはお互いを見つけました!しかし...彼らはメッセージを送信できませんか?緑色のアイコンにもかかわらず、ユーザーはオフラインです...これを許可するファイアウォールルールを追加しましたか?
アクエリアスパワー14年

ughはこれを見ました:「traps:empathy-chat [...] general protection ip:... sp:... error:0 in libc-2.19.so "しかし、1台のマシンのdmesgでのみ表示されます!
アクエリアスパワー14年

4

あなたがこれを行うことができますフィンチ フィンチをインストールローカルアカウント(ボンジュール/ Avahiは)を設定することにより、ピジンへのコマンドラインと同等。私はフィンチを使ったことがないので、セットアップをガイドすることはできませんが、かなり簡単なはずです。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.