Başka bir bilgisayarla (başka bir ağda) terminalden terminale (OS X) nasıl haberleşilir?


1

Bir bilgisayarın terminaline farklı bir ağ üzerinden yazdırabilmek isterim (bu iki taraflı çalışmalıdır). Komutu kullanarak bunun mümkün olması gerektiğini biliyorum ntalk, ancak nasıl yapılacağını çözemedim.

Anladığım kadarıyla, bunu yapmanın bir yolu, ssh kullanıcısı için bu kullanıcının terminalde yazdırmasına izin verecek, diğer komutları yerine getirememesine izin verecek kısıtlı bir kabuk oluşturmaktır, bu yüzden bunun için çözümler de takdir edilecektir. (bu konuda başka herhangi biri gibi).

OS X'in çalışabileceği bir şeyle birlikte gelirse, ek bir yazılımı kurmak veya yapılandırmak için en az gereksinimi olan IRC'ye benzer bir sohbet noktası oluşturmak için düşük güvenlik riskli bir yol arıyorum.

Can ntalkbaşka bir bilgisayara ve Mac OS X arasında çalışacak?


İki bilgisayar arasında bir sohbet oturumu mu istiyorsunuz yoksa sadece bir mesajın görüntülenmesini mi istiyorsunuz?
Allan

Yanıtlar:


1

İletişim ile gerçekten ne demek istediğin belli değil!

Sohbet benzeri bir iletişim kurmak istiyorsanız, her iki ana bilgisayarda da ntalk özelliğini etkinleştirin:

sudo launchctl load -w com.apple.ntalk

Sonra girin

talk user@host

Sohbet oturumu açmak için

Diğer tarafta sohbet oturumunu etkinleştirmek için, sadece görüntülenen komutu girin;

talk otheruser@otherhost

İki ana bilgisayarın sistem sürümleri farklıysa bu başarısız olabilir.


Bir oturumu "yansıtmak" için / Terminal pencerenizi farklı bir ana bilgisayar kullanımındaki diğerine ekleyin screen:

Host1 / user1 'e girin

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

Host2 / user2'ye şunu girin:

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

Kullanıcı1'in girişi kullanıcı2'nin kabuğunda görünecek ancak ana bilgisayar2'de hiçbir şey yürütemiyor. Kullanıcı2, host1'de komutları çalıştırabilir. Her iki kullanıcı da her iki "mermiye" girilen tüm komutları görebilir

Ekran gerçekten güçlü bir araçtır. Daha man screenfazla bilgi için lütfen danışınız .


Soruyu talkbir düzenlemeyle yönlendirmeye ve yeniden açmaya çalıştım, @HannesAndersson Ne olursa olsun, kullanıcı adını ve uzaktaki bilgisayar adını veya IP adresini bilerek, OS X'den başka bir bilgisayara konuşmayı başlatabilirsiniz talk user@wherever.com- ntalk... dinlemek ve gelen taleplere yanıt Mac'inizi söyler
bmike

-1

Terminale yazarak başka bir Mac'e ssh ekleyebilirsiniz:

ssh [diğer macun ip adresi]

İstendiğinde, kullanıcı adı ve şifreyi yazın. Diğer Mac terminaline bağlanabilmelisiniz.


1
Evet, ancak soru, diğer eylemleri kısıtlarken terminalde baskıyı nasıl etkinleştireceğimizdi
Hannes Andersson

Bunun mümkün olduğunu sanmıyorum
JMB1304

Tamam teşekkürler. İstenilen sonucu almak için bir çözüm olmalı.
Hannes Andersson

OP sadece ileri geri sohbet etmek istiyorsa, ssh / screen'i kapalı bırakmak muhtemelen en iyisidir. Konuşma yüklenmiştir ve bu Q / A'nın temel ihtiyacını gördüğüm için iş için bir araçtır.
bmike
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.