1 votes

Comment communiquer avec un autre ordinateur (sur un autre réseau) de terminal à terminal (OS X )

Je voudrais pouvoir imprimer sur le terminal d'un ordinateur situé sur un autre réseau (cela devrait fonctionner de manière bilatérale). Je crois savoir que cela devrait être possible en utilisant la commande ntalk mais je n'ai pas réussi à trouver comment.

Si je comprends bien, un moyen de faire cela serait de configurer un shell restreint pour un utilisateur ssh, ce qui permettrait à cet utilisateur d'imprimer dans le terminal, tout en ne pouvant exécuter aucune autre commande, donc les solutions pour cela seraient également appréciées (ainsi que toute autre solution d'ailleurs).

Je cherche simplement un moyen à faible risque de sécurité pour établir un chat point à point similaire à IRC et avec une exigence minimale d'installer ou de configurer un logiciel supplémentaire si OS X est livré avec quelque chose qui peut fonctionner.

Can ntalk travailler entre un autre ordinateur et Mac OS X ?

0 votes

D

1voto

klanomath Points 63400

On ne sait pas vraiment ce que vous entendez par "communiquer" !

Si vous voulez avoir une communication de type chat, activez ntalk sur les deux hôtes :

sudo launchctl load -w com.apple.ntalk

Ensuite, entrez

talk user@host

pour ouvrir une session de chat.

Pour activer la session de chat de l'autre côté, il suffit d'entrer la commande affichée, par ex.

talk otheruser@otherhost

Cela peut échouer si les versions du système des deux hôtes sont différentes.


Pour "mettre en miroir" une session/attacher votre fenêtre de Terminal à une autre sur un hôte différent, utilisez screen :

Sur l'hôte1/utilisateur1, entrez

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

Sur l'hôte2/utilisateur2, entrez :

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

L'entrée de l'utilisateur 1 sera visible dans le shell de l'utilisateur 2 mais ne pourra rien exécuter sur l'hôte 2. L'utilisateur 2 peut exécuter des commandes sur l'hôte 1. Les deux utilisateurs voient toutes les commandes entrées dans les deux "shells".

L'écran est un outil vraiment puissant. Veuillez consulter man screen pour de plus amples informations.

-1voto

JMB1304 Points 21

Vous pouvez vous connecter à un autre Mac en tapant dans le terminal :

ssh [adresse ip de l'autre mac]

Lorsque vous y êtes invité, saisissez le nom d'utilisateur et le mot de passe. Vous devriez être en mesure de vous connecter au terminal de l'autre Mac.

1 votes

Oui, mais la question était de savoir comment permettre l'impression dans le terminal tout en limitant les autres actions.

0 votes

Je ne pense pas que cela soit possible

0 votes

D'accord, merci. Il devrait y avoir une solution pour obtenir le résultat souhaité.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X