Як спілкуватися з іншим комп'ютерним (в іншій мережі) терміналом до терміналу (OS X)


1

Я хотів би мати можливість друкувати до терміналу комп’ютера в іншій мережі (це має працювати на двосторонній основі). Я розумію, що це можливо зробити за допомогою команди ntalk, але я не зміг зрозуміти, як це зробити.

Як я розумію, спосіб зробити це було б встановити обмежену оболонку для користувача ssh, яка дозволила б цьому користувачу друкувати в терміналі, не маючи змоги виконувати жодних інших команд, тому рішення для цього також будуть вдячні. (як і будь-які інші з цього питання).

Я просто шукаю спосіб з низьким ризиком безпеки встановити точку вказування чату, схожого на IRC, і з мінімальною вимогою встановлювати або налаштовувати додаткове програмне забезпечення, якщо ОС X постачається з чимось, що може працювати.

Чи можна ntalkпрацювати між іншим комп’ютером та Mac OS X?


Ви хочете провести сеанс чату між двома комп’ютерами чи просто хочете, щоб повідомлення відображалося?
Аллан

Відповіді:


1

Незрозуміло, що ти насправді маєш на увазі під спілкуванням!

Якщо ви хочете мати спілкування в чаті, увімкніть ntalk на обох хостах:

sudo launchctl load -w com.apple.ntalk

Потім введіть

talk user@host

щоб відкрити сеанс чату.

Щоб увімкнути сеанс чату з іншого боку, просто введіть показану команду, наприклад

talk otheruser@otherhost

Це може вийти з ладу, якщо системні версії двох хостів різні.


Щоб "віддзеркалити" сеанс / приєднати вікно терміналу до іншого, використовуючи інший хост screen:

На хост1 / user1 введіть

screen -S test #test is the sessionname and can be chosen more or less freely

На хост2 / user2 введіть:

ssh -t user1@host1 screen -x test #use the sessionname from above

Вхід User1 буде видно в оболонці user2, але він не може виконати нічого на хості2. User2 може виконувати команди на хості1. Обидва користувачі бачать усі команди, введені в обох "оболонках".

Екран - це дійсно могутній інструмент. Будь ласка, зверніться man screenза додатковою інформацією.


Я намагався керувати цим питанням talkіз редагуванням та повторним відкриттям його, @HannesAndersson. Ви повинні мати змогу розпочати розмову з OS X на інший комп'ютер, просто знаючи ім'я користувача та ім’я віддаленого комп'ютера або IP-адресу замість what.com в talk user@wherever.com- ntalkговорить ваш Mac , щоб слухати і відповідати на вхідні запити ...
bmike

-1

Ви можете ввійти в інший Mac, ввівши термінал:

ssh [ip адреса іншого mac]

При появі запиту введіть ім’я користувача та пароль. Ви повинні мати можливість підключитися до терміналу іншого Mac.


1
Так, але питання полягало у тому, як увімкнути друк у терміналі, обмеживши інші дії
Ханнес Андерссон

Я не думаю, що це можливо
JMB1304

Добре, дякую. Потрібно знайти рішення, щоб отримати бажаний результат.
Ганнес Андерссон

Можливо, найкраще залишити ssh / screen цим, якщо ОП просто хоче спілкуватися туди-сюди. Talk встановлено, і це інструмент для роботи, оскільки я бачу головну потребу в цьому Q / A.
bmike
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.