Come comunicare con un altro computer (su un'altra rete) da terminale a terminale (OS X)

1

Vorrei poter stampare sul terminale di un computer su una rete diversa (questo dovrebbe funzionare a livello bilaterale). Capisco che questo dovrebbe essere possibile utilizzando il comando ntalk , ma non sono stato in grado di capire come.

A quanto ho capito, un modo per farlo sarebbe quello di impostare una shell ristretta per un utente ssh che consentirebbe all'utente di stampare nel terminale, mentre non è in grado di eseguire altri comandi, quindi le soluzioni per quello sarebbero anche essere apprezzato (come qualsiasi altro per quella materia).

Sto solo cercando un modo a basso rischio per stabilire una chat punto a punto simile a IRC e con un requisito minimo per installare o configurare software aggiuntivo se OS X viene fornito con qualcosa che può funzionare.

Può ntalk funzionare tra un altro computer e Mac OS X?

    
posta Hannes Andersson 13.04.2016 - 00:55
fonte

2 risposte

1

Non è chiaro cosa intendi per comunicare!

Se vuoi avere una comunicazione simile alla chat, abilita ntalk su entrambi gli host:

sudo launchctl load -w com.apple.ntalk

Quindi inserisci

talk user@host

per aprire una sessione di chat.

Per abilitare la sessione di chat sull'altro lato basta inserire il comando visualizzato, ad es.

talk otheruser@otherhost

Questo potrebbe fallire se le versioni di sistema dei due host sono diverse.

Per "rispecchiare" una sessione / collegare la finestra del Terminale a un'altra su un altro host, usa screen :

On host1 / user1 enter

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

Su host2 / user2, inserisci:

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

L'input dell'utente1 sarà visibile nella shell di user2 ma non è in grado di eseguire nulla su host2. Utente2 può eseguire comandi su host1. Entrambi gli utenti vedono tutti i comandi immessi in entrambe le "shell".

Lo schermo è uno strumento davvero potente. Si prega di consultare man screen per ulteriori informazioni.

    
risposta data 13.04.2016 - 05:18
fonte
-1

Puoi scrivere ssh su un altro Mac digitando nel terminale:

ssh [indirizzo ip di altro mac]

Quando richiesto digita il nome utente e la password. Dovresti essere in grado di collegarti al terminale dell'altro Mac.

    
risposta data 13.04.2016 - 00:59
fonte

Leggi altre domande sui tag