GNU/Linux >> Belajar Linux >  >> Linux

Ssh – Tmux:Sesi Bersama, Satu Pengguna Di Panel A, Pengguna Lain Di Panel Lain, Dua Kursor Berbeda?

Saya telah memutuskan untuk mencoba tmux:telah membaca dokumen dan googling, mencoba menemukan cara agar dua pengguna berbagi sesi, masing-masing dengan kursor berbeda.

Namun, memberikan 777 izin ke soket, atau membuat grup, chgrp memasukkan soket dan menambahkan kedua pengguna ke dalamnya, tampaknya soket yang sama digunakan untuk berbagi sesi dengan hanya satu kursor:kedua pengguna dapat menulis, tetapi selalu dalam posisi kursor yang sama.

Saat ini kedua pengguna berada di server rumah yang sama melalui ssh, dan idenya adalah untuk dapat memiliki:

  • Terminal di, katakanlah, panel kiri, tempat saya dapat mengetik perintah
  • Terminal lain di panel kanan, tempat saya dapat melihat pengguna lain mengetik perintah di
    terminalnya sendiri
  • Hal yang sama untuk pengguna lain

Apa yang saya lakukan saat ini adalah menggunakan dua sesi (tidak dibagikan) dan script -f dan tail -f kombinasi yang agak berfungsi untuk membaca penekanan tombol satu sama lain, tetapi saya rasa mungkin ada beberapa cara untuk melakukan ini menggunakan kemampuan berbagi tmux.

Apakah ada cara untuk membuat ide ini bekerja dengan dukungan tulis di terminal masing-masing?

Apa cara yang lebih baik untuk melakukan ini?

Jawaban yang Diterima:

Pertanyaan ini agak lama, tetapi saya sedang mencari sesuatu yang serupa, dan menemukannya di sini. Itu membuat sesi kedua yang berbagi jendela dengan yang pertama, tetapi memiliki tampilan dan kursornya sendiri.

tmux new-session -s alice
tmux new-session -t alice -s bob

Jika berbagi terjadi antara dua akun pengguna, Anda mungkin masih harus mengacaukan izin (yang sepertinya sudah berfungsi).

Sunting: Seperti yang disarankan, kutipan dari jawaban lain:

Pertama, tambahkan grup untuk pengguna tmux

export TMUX_GROUP=tmux
addgroup $TMUX_GROUP

Buat direktori dengan grup yang disetel ke $TMUX_GROUP dan gunakan bit setgid sehingga file yang dibuat dalam direktori secara otomatis memiliki grup yang disetel ke $TMUX_GROUP.

mkdir /var/tmux
chgrp $TMUX_GROUP /var/tmux
chmod g+ws /var/tmux

Selanjutnya pastikan pengguna yang ingin membagikan sesi adalah anggota $TMUX_GROUP

usermod -aG $TMUX_GROUP user1
usermod -aG $TMUX_GROUP user2

Linux
  1. Bisakah Satu Pc Digunakan Oleh Dua Pengguna Secara Bersamaan Melalui Dual-monitor?

  2. Cara Terbaik Untuk Mengelola Pengguna di Beberapa Server?

  3. Bagaimana cara memaksa melepaskan Layar dari sesi SSH lain?

  1. Bisakah dua pengguna secara bersamaan berbagi satu pc

  2. Menghapus direktori pengguna lain dari milik saya

  3. Cara ssh sebagai pengguna lain

  1. Pengguna mana yang diizinkan masuk melalui SSH secara default?

  2. bagaimana Anda membuat kunci ssh untuk pengguna lain?

  3. SSH:satu authorized_keys untuk beberapa akun layanan