Come connettersi a una sessione terminale già aperta su un altro Mac

2

Utilizzo Mac OS X 10.7 su un MBP e OS X 10.8 su un Mac Mini. Posso collegarmi al Mini via ssh senza problemi.
Sto eseguendo GNS3 (Network simulation) sul Mini e l'ho configurato in modo tale che quando mi collego a uno dei miei router tramite la console, viene aperta una finestra di Terminale.

Su Linux, posso collegarmi a sessioni di terminale remote se sta usando lo schermo o connettendo il tty.

Vorrei connettermi al terminale remoto già aperto sul mio Mini dal mio MBP.

Devo eseguire l'equivalente dello schermo per poterlo fare?

Quando faccio un ps -aux sulla Mini, ottengo:

885   0.0  0.4  2622240  18368   ??  S     2:19pm   0:16.27 /Applications/Utilities/Terminal.app/Contents/MacOS/Terminal
-psn_0_561289

C'è un modo per connetterti a questo terminale da un computer remoto quando sono connesso tramite ssh?

Che cosa significa -psn_0_561289?

Questo identificatore può essere utilizzato per connettersi a questo terminale?

    
posta Deesbek 13.11.2013 - 16:02
fonte

1 risposta

4

Lo schermo è il modo migliore per farlo. Il comando è disponibile con Mac OS X 10.7 e 10.8.

Ho configurato le sessioni della console in GNS3 per utilizzare Terminale e schermo con il seguente comando:

/usr/bin/osascript -e 'tell application "terminal" to do script with command "screen telnet %h %p ; exit"'

Puoi trovarlo in GNS3 > Preferenze > Generale > Impostazioni terminali

Quindi elenco le sessioni dello schermo nella mia sessione ssh remota con il comando:

screen -list

e ... infine connettersi al router richiesto con:

screen -D -r <name of session obtained with "screen -list" above>

    
risposta data 13.11.2013 - 16:40
fonte

Leggi altre domande sui tag