2012-11-07 13 views
6
my local machine's terminal 
    screen session 12345 
     ssh [email protected] (I want to be here) 
      screen session 67890 (I'm here) 

Mam się w sytuacji, w której nie mogę dostać się do sesji ssh, aby go odłączyć.Jak kontrolować sesję ekranową w sesji screen?

Jeśli wciśniesz ctrl-a ctrl-d w sesji ekranowej 67890, to odłączy mnie od sesji 12345. Jak mogę uzyskać dostęp do sesji 3 ssh na poziomie, aby ją odłączyć?

Każde rozwiązanie oparte kill oferujesz nie może zaszkodzić procesów uruchomionych w sesji screen 67890.

+1

Początek sesji ekranowej! – dinkelk

Odpowiedz

11

ctrl-a a jest równoznaczne z wysłaniem ctrl-a dziecku screen, więc ctrl-a a d należy odłączyć od pierwszej sesji zagnieżdżonego. Jeśli masz je zagnieżdżone głębiej, ctrl-a a a d rozłączy drugą sesję zagnieżdżoną i będzie nadal dodawać kolejne a s w razie potrzeby. Jeśli zagnieżdżasz się na więcej niż 1 lub 2 poziomach, nie proś o sympatię, gdy Twoja głowa eksploduje, próbując zachować prostą sesję, do której wysyłasz komendy ...

+0

przepełnienie stosu małpa mózg :) – user1552512

+0

Wow, który był po prostu bardzo przydatne. – user1279741

Powiązane problemy