2010-07-30 46 views
2

就像Windows上的「網絡發送」一樣,如果我記得網絡發送是正確的。我只想說這樣的:在UNIX中,如何通過IP地址向同一網絡上的另一個UNIX Box發送消息?

<command> <IP address> "Hey what's up?" 

和消息「嘿,怎麼了?應該出現在其他人的機器上。理想情況下,這不需要安裝典型的UNIX/Linux發行版中不存在的任何軟件包。

任何想法?

謝謝!

+3

嘿來吧,這不是一個服務器故障的問題!我對「服務器,網絡或許多機器的管理」不感興趣 - 只有在向同事發送惡作劇消息!至多,這個問題是邊界線stackoverflow/serverfault。我討厭成爲失敗者,但我不讚賞我的問題因爲別人的想法而被這樣關閉。我把它放在這裏,因爲〜我相信這是適合這個論壇。你能解開封鎖嗎?謝謝。 – mindthief 2010-08-08 05:59:51

+0

看看這個:http://askubuntu.com/questions/61995/chat-over-lan-from-linux-to-linux。 – Stormvirux 2014-03-23 09:34:05

回答

3

查找「talk」,「ntalk」和「ytalk」。那些是最接近的。幸運的是,大多數Unix機器都沒有默認運行這樣的守護進程,甚至Windows在意識到它有多惱人之後默認禁用該服務。

+0

謝謝我會看看那些! – mindthief 2010-08-08 06:01:59

1

的smbclient -M目的地主機-U我的主機-n我的主機

更多的信息在這裏:http://www.yolinux.com/TUTORIALS/unix_for_dos_users.html

希望它有助於

也,嘗試 「說話」 的命令。 (talkd是值得探討過)

+0

作爲一個測試,我試着發送消息到本地主機。它失敗,此消息: $ smbclient的-M 127.0.0.1 127.0.0.1 -U -n 127.0.0.1 錯誤連接到127.0.0.1(連接被拒絕) 連接到127.0.0.1失敗。錯誤NT_STATUS_CONNECTION_REFUSED 我嘗試過這種變體,例如使用本地主機而不是IP,並且以類似的方式失敗。這種方法看起來很有希望。 – mindthief 2010-08-08 05:45:36

+0

@mindthief:首先,遠程機器需要運行一個samba服務器(並且不得有防火牆阻止訪問)。這是你的測試中缺少的。其次,必須將samba服務器配置爲讓彈出窗口通過,這不是默認設置。 – Gilles 2010-08-08 10:35:25

1

給您的嚴格要求(默認安裝等),這是最接近:

DISPLAY=otherip:0.0 xterm -e "/bin/echo \"Hey what's up?\"; /bin/sleep 9999" 
+2

並且不要忘記在你看到它時投擲一對'xeyes'! – mvds 2010-07-30 21:59:21

+0

這是否需要X服務器運行?我嘗試使用本地主機作爲目的地(也許這是無效的?),並得到這個消息: DISPLAY = 127.0.0.1:0.0 xterm -e「/ bin/echo \」嘿怎麼了?\「;/bin/sleep 9999」 xterm Xt錯誤:無法打開顯示:127.0.0.1.0.0 能夠也能得到xeyes將是甜!所以,如果你知道如何使這個工作,我很樂意聽到它!謝謝! – mindthief 2010-08-08 05:49:24

+0

@mindthief:這要求另一臺機器上的用戶授予您在其X顯示器上執行應用程序的權限(每個會話密碼都通過'xauth'命令進行管理)。它還要求激活到X服務器的TCP連接,這在大多數情況下都不是默認設置。 (如果防火牆阻止連接,它也不會工作。)因此,這個遠程人員不需要任何特殊的軟件,但必須改變配置,並允許你惹惱他。 – Gilles 2010-08-08 10:33:08

1

的Unix從一開始就是多用戶,所以你必須指定哪些用戶在目標機器,你想消息。那麼該命令曾經是rwrite,但它幾乎消失了。 talk(或ytalk,ntalk,etalk)會讓對方回覆,但現在即時消息通過集中管理的身份(AIM,Jabber,Skype等)而不是以機器對機器爲基礎。

+0

感謝您的背景!我會考慮談話等。 – mindthief 2010-08-08 06:02:43

相關問題