Wie lässt sich tmux auf einer Linux-VM der Google Cloud Platform zum Laufen bringen?

Wie lässt sich tmux auf einer Linux-VM der Google Cloud Platform zum Laufen bringen?

In den Google-Dokumenten steht, dass GCP tmuxintern verwendet wird, um Terminalsitzungen wieder anschließbar zu machen, aber ich kann nicht tmuxzur Arbeit kommenFür michwenn ich versuche, es selbst zu verwenden.

Das ist alles, was passiert:

$ tmux
[exited]
oligofren at dev in ~ 
$ 1;2c

Es existiert einfach sofort und hinterlässt diese seltsame Bytefolge. Ich hätte gerne mehrere Shells, ohne viele Browserfenster öffnen zu müssen. Using unamesagt mir, dass dies eine Debian-Box ist, aber sonst nicht viel:

3.16.0-4-amd64 #1 SMP Debian 3.16.39-1+deb8u2 (2017-03-07) x86_64 GNU/Linux

Antwort1

Diese Frage war schwer zu beantworten, da die Antwort von meiner benutzerdefinierten Konfiguration abhing, die einige OS X-spezifische Codes für die Handhabung von Kopieren und Einfügen enthielt. Ich habe dies ein paar Wochen nach der Veröffentlichung gelöst und Sie können diegesamtes Commit hier in meinem Dotfiles-Repo.

Der Täter war derreattach-to-user-namespaceDienstprogramm vorherDas Kopieren und Einfügen musste in OS X funktionieren. Da dies nicht funktionierte, stürzte tmux beim Start ab.

Siehe meinen Link zum Commit für die modernen plattformübergreifenden Alternativen.

verwandte Informationen