Насколько я помню, на windows было что-то вроде netsend, которое позволяло отправлять простые сообщения по локальной сети. Мне это особенно нравится, потому что не нужно устанавливать дополнительный клиентский софт (привет, skype).
Есть ли что-то столь же простое в Linux?
Просто для ясности я ищу команду bash или простой скрипт/инструмент CLI, а не приложение с графическим интерфейсом.
решение1
На самом деле это можно сделать с помощью netcat
, я думаю, что он уже установлен в большинстве случаев на Linux, и это очень просто.
На ПК 1 введите:nc -l 55555
На ПК 2 введите: nc $IP 55555
, где $IP
равно локальному IP-адресу ПК 1 [например 192.168.2.50
]
Как только вы это сделаете, в том же поле, с ПК 2, напечатайте что-нибудь и нажмите Enter. Затем перейдите и посмотрите на ПК 1, и ваше сообщение будет там! Это работает в обе стороны.
Вы также можете выбрать порт, отличный от 55555, или, если вы открыли свой брандмауэр, вы можете сделать это через Интернет, используя свой внешний IP-адрес.
решение2
Вы можете использоватьiptux
. Этоочень удобноПрограмма на основе графического интерфейса. Вы даже можете отправлять файлы (и целые папки) своему коллеге.
С терминала,
sudo apt-get install iptux
сделает эту работу.
Вот скриншот этого инструмента.
решение3
Нет необходимости в netcat
хакерских атаках.
( talk
или ytalk
- тот же протокол, но более новый, многопользовательский) - это программа визуальной коммуникации, которая копирует строки с вашего терминала на терминал другого пользователя. Они, вероятно, являются ближайшим эквивалентом netsend в UNIX. Преимущество в том, что связь может быть защищена путем запуска через ssh.
Пакеты находятся в репозиториях программного обеспечения. Использование простое:
talk user@host
Более подробная информация здесь:
Редактировать: нашел скриншот в Википедии:
Редактирую еще раз (ответ на комментарий psusi): Я не уверен насчет Gnome, но KDE покажет всплывающее окно для запроса на обсуждение:
решение4
Empathy поддерживает это, но вам нужно активировать это. Это называется люди рядом и является особым видом учетной записи, которая не требует сервера. В остальном это тот же протокол, который используют Facebook и Google. Каждый, кто активировал это, будет виден всем остальным в той же сети, которая также активировала это.