как общаться между 2 машинами Ubuntu в сети?

Я хочу знать, как мы можем общаться между двумя машинами Ubuntu в сети.

Есть много мессенджеров, но нам запрещено использовать тех, кто отправляет файлы.

Есть ли в командной строке чат-мессенджер для 2-х убунту в сети? или графический интерфейс также будет работать.

3
задан 9 January 2014 в 03:06

4 ответа

Самым простым способом, который я могу себе представить, было бы использование netcat

, попробуйте это на своей машине в одном терминале:

netcat 8080 -l

(это будет сервер, так как мы использовали -l для установите его в режим прослушивания)

в другом терминале:

netcat localhost 8080

(это будет клиент, подключающийся к серверу)

попробуйте набрать текст в одном из окон , Вы можете выбрать любой порт для клиента / сервера, но для привилегированных портов (ниже 1024) требуется root-доступ на сервере)

Замените localhost на клиенте именем ip / dns того сервера, который вы хотите подключиться, если вы хотите попробовать это по сети

0
ответ дан 9 January 2014 в 03:06

Используйте Bonjour. Он также известен как Link-Local XMPP. Это поддерживается Telepathy / Empathy и другими, такими как Pidgin. Другим нужно включить его в своих клиентах, но не нужно никаких серверов или чего-то в этом роде. Он работает как обычный XMPP, поэтому вы можете отправлять файлы, использовать веб-камеру и т. Д.

В Ubuntu это называется «Люди рядом». Вы добавляете его как любую другую учетную запись IM, и он работает так же.

0
ответ дан 9 January 2014 в 03:06

Возможно, это не то, что вы ищете, но вы можете просто войти в ограниченный аккаунт на компьютерах друг друга и использовать стену.

enter image description here

0
ответ дан 9 January 2014 в 03:06

@tomodachi предложил использовать netcat. Это хорошая идея, но недостатком простых nc -l -p 1234 и nc ip.ad.dr.ess 1234 является то, что набираемый текст перезаписывается полученными сообщениями. Обратите внимание, что под «netcat» я подразумеваю традиционный «швейцарский армейский нож» netcat, а не BSD. netcat-traditional не устанавливается по умолчанию, поэтому сделайте это. Затем вы можете изменить программу netcat по умолчанию, используя sudo update-alternatives --config netcat.

Основой netcat является то, что вы открываете порт, который может принимать одно TCP-соединение. Когда данные получены, они выводятся на стандартный вывод. Стандартный ввод отправляется на другую сторону. В терминале стандартный ввод и стандартный вывод часто отображаются в одном терминале, что позволяет путать данные. Например, когда вы начинаете вводить «привет», если вы тем временем получаете сообщение, терминал может показать «helMESSAGElo», даже если вы действительно отправляете «привет» на другую сторону.

Разделив открывающиеся две клеммы и разделив горизонтальный вид, вы можете одновременно показать две разные оболочки в одном окне.

  1. Открыть другую вкладку ( Ctrl + Shift + T или Файл > Новая вкладка )
  2. Разделить вкладки. В Konsole (KDE) это можно сделать в меню Вид > Разделенные виды , Разделенные виды по горизонтали .
  3. Запустите tty в верхней вкладке, он выводит имя файла, которое представляет текущую оболочку. Ниже я предполагаю, что этот вывод /dev/pts/2 для хоста Алисы и /dev/pts/4 для второго парня, Боба. При необходимости отрегулируйте
  4. Убедитесь, что отображаются две разные вкладки, если они еще не были.
  5. Я выбрал нижнюю вкладку для ввода текста, который нужно отправить, поэтому выделите его.

До сих пор шаги, которые должны были быть выполнены, были одинаковыми для обеих сторон сообщения. Теперь все немного по-другому.

  1. В качестве «сервера» или «хоста» начните прослушивать порт 1234 (настройте по своему усмотрению):

    cat /dev/pts/2 | nc -l -p 1234 > /dev/pts/2
    

    Другой парень «Боб» должен подключиться на ваш IP (ниже 10.2.3.4) через порт 1234.

    cat /dev/pts/4 | nc 10.2.3.4 1234 > /dev/pts/4
    
  2. Связь может начаться! Введите свое сообщение и нажмите Enter . Чтобы прервать сеанс, вы можете просто закрыть вкладки или окно. Либо нажмите Ctrl + C в окне команд (вкладка ниже).

Снимки экрана со стороны хоста и приемника:

Alice Bob

0
ответ дан 9 January 2014 в 03:06

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

Похожие вопросы: