общаться через lan от linux до linux?

59

Насколько я помню, в Windows было что-то вроде netsend, которое позволяло отправлять простые сообщения по локальной сети. Мне это особенно нравится, потому что не нужно устанавливать дополнительный клиентский soft (hello skype).

В Linux есть что-то мертвое простое?

Просто, чтобы уточнить, я ищу команду bash или простой скрипт / инструмент CLI, а не графическое приложение.

    
задан Stann 18.09.2011 в 21:37
источник

7 ответов

78

Фактически вы можете сделать это с netcat , я считаю, что он уже установлен в большинстве случаев на linux, и он прост.

На ПК 1 введите: nc -l 55555

На ПК 2 введите: nc $IP 55555 , где $IP равно локальному IP-адресу ПК 1 [e.x. 192.168.2.50 ]

Как только вы сделаете это, в том же поле, с ПК 2, введите что-то и нажмите enter. Затем перейдите и посмотрите на ПК 1, и ваше сообщение будет там! Он работает в обоих направлениях.

Вы также можете выбрать другой порт, чем 55555, или если вы открыли брандмауэр, вы можете сделать это через Интернет через внешний IP-адрес.

    
ответ дан Matt 19.09.2011 в 02:05
источник
20

Вы можете использовать iptux . Это очень удобная программа на основе графического интерфейса , Вы даже можете отправить файлы (и целую папку) своему коллеге.

От терминала,

sudo apt-get install iptux

выполнит эту работу.

Вот скриншот этого инструмента.

    
ответ дан Anwar 22.10.2013 в 08:55
19

Нет необходимости в netcat hacks.

talk (или ytalk - тот же протокол, но более новый, многопользовательский) - это программа визуальной коммуникации, которая копирует строки с вашего терминала на другой пользователя. Вероятно, это самый близкий UNIX-эквивалент netsend. Преимущество заключается в том, что связь может быть обеспечена путем запуска через ssh.

Пакеты находятся в репозиториях программного обеспечения. Использование просто:

talk [email protected]

Дополнительная информация здесь:

Изменить: нашел скриншот на wikipedia:

Изменитьснова(ответнакомментарийpsusi):ЯнеуверенвGnome,ноKDEпокажетвсплывающееокнодлязапросанаразговор:

    
ответ дан scottl 22.09.2011 в 03:23
8

Один из вариантов: если на одном сервере установлен клиент ssh, вы можете войти в систему с помощью ssh и использовать write . Ссылка

    
ответ дан johanvdw 18.09.2011 в 22:08
4

Эмпатия поддерживает это, но вам нужно активировать его. Он называется людьми поблизости и является особым видом учетной записи, для которой не требуется сервер. Кроме этого, это тот же протокол, что и Facebook и Google. Каждый, кто активировал это, будет виден всем остальным в той же сети, которая также активировала его.

    
ответ дан Jo-Erlend Schinstad 19.09.2011 в 02:31
4

Вы можете сделать это с помощью finch , командной строки, эквивалентной pidgin, путем настройки локальных учетных записей (Bonjour / Avahi). Я сам не использовал finch, поэтому я не могу вести вас в настройке, но это должно быть довольно легко.

    
ответ дан RolandiXor 18.09.2011 в 22:08
0

Если у вас есть несколько оконных компьютеров в вашей сети, вы все равно можете «отправить их» через smbclient .. его мертвый простой & amp; u работает через окна и amp; linux .. (и вы можете транслировать также)

    
ответ дан NetRoY 20.09.2011 в 22:09