Общаться по локальной сети из Linux в Linux?

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

Есть ли в Linux что-то такое простое?

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

9 ответов

Решение

Вы действительно можете сделать это с netcatЯ считаю, что он уже установлен в большинстве случаев на Linux, и это очень просто.

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

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

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

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

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

Из терминала,

sudo apt-get install iptux

сделаю работу.

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

изображение iptux (чтобы увидеть это

Нет необходимости netcat хаки.

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

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

talk user@host

Больше информации здесь:

Изменить: нашел скриншот в Википедии:Скриншот Unix talk

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

KDE всплывающее окно

Один вариант: если на одном сервере установлен клиент ssh, вы можете войти в систему с помощью ssh и использовать write, http://manpages.ubuntu.com/manpages/wily/man2/write.2.html

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

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

Вы можете использовать BeeBeep, BeeBEEP - это безопасный сетевой чат. Вы можете разговаривать и отправлять файлы со всеми своими друзьями в локальной сети, например в офисе, дома или интернет-кафе, без сервера. Загрузите его отсюда:BeeBeep

Я сделал проект для этого. Сервер Node.js с базовыми функциями чата, такими как /msg. Вы просто запускаете сервер и подключаетесь с помощью netcat. Однако в нынешнем виде он ужасен. Я мог бы переписать его в ближайшее время. Вам нужно будет только посмотреть репо и git pullкогда он обновится.

https://github.com/uAliFurkanY/простой-чат-сервер

Если у вас есть несколько компьютеров с Windows в вашей сети, вы все равно можете "отправлять по сети" их через smbclient... это просто и работает через windows & linux .. (и вы также можете транслировать)

Другие вопросы по тегам