Misalkan seseorang menjalankan SSH
sesi ke dalam GNU/Linux
kotak klien dan dia meminta Anda untuk melihat "apa yang Anda lakukan". Bagaimana Anda bisa membiarkan pihak lain ini melihat apa yang terjadi di sesi Anda?
8
Anda dapat mencoba menggunakan perintah " layar ". Ini akan memungkinkan Anda untuk menjalankan sesi multi-pengguna dimana 2 pengguna dapat terhubung dan berbagi. Pertama, Anda perlu mengatur bit suid. Layar sudah dimatikan, dan perlu untuk mode multiuser:
sudo chmod +s /usr/bin/screen
sudo chmod 755 /var/run/screen
Pengguna pertama terhubung, berjalan
screen -S shared
"-S" hanya memberikan sesi nama yang mudah digunakan. Untuk mengizinkan akses multi-pengguna, gunakan "CTRL + A" untuk menjalankan perintah layar :
CTRL+A
:multiuser on
:acladd otheruser
Ketika pengguna lain terhubung melalui ssh, ia hanya perlu menjalankan
screen -x firstuser/shared
untuk bergabung dengan sesi
su/sudo
untuk menjadi pengguna lain maka Anda tidak perlu mengacaukan setuid atau izin sama sekali. Cukup gunakan su sehingga kedua belah pihak menggunakan akun yang sama. Pengguna pertama berjalanscreen
, dan kemudian jalankanscreen -x
.Bekerja seperti pesona.
Saya juga menerima petunjuk offline dari seorang pria yang saya mengobrol dengan mengusulkan solusi alternatif:
pengguna yang ingin berbagi menggunakan "w" untuk melihat di mana orang lain bekerja ...
sekarang kami sekarang sedang orang lain bekerja, kami mengeluarkan ini:
Metode ini memiliki kelemahan untuk yang diusulkan oleh katriel, karena ini adalah satu-satunya cara dan jika Anda lupa untuk menggunakan keluar untuk memutus koneksi, Poin lain terus menerima data bahkan jika pengguna log keluar dari itu, menjadi ancaman keamanan potensial. Tapi saya pikir itu layak disebut.
Pokoknya berkat Katriel dan yang lainnya.
sumber
Jalankan saja server VNC di workstation Anda dan biarkan dia terhubung. Murah dan mudah :)
sumber
Saya memiliki proyek open-source kecil yang (saya harap) memenuhi kebutuhan ini dengan sempurna: Termbeamer .
Ini memungkinkan Anda memulai sesi terminal dan mengirimkannya ke satu atau lebih orang lain di internet. Ia bekerja dari belakang firewall dan NAT dan memiliki opsi kendali jarak jauh jika Anda ingin membiarkan orang lain "mengemudi" - bagus untuk pemrograman berpasangan.
sumber
Apenwarr memiliki saran yang bagus, tetapi saya baru-baru ini menggunakan TeamViewer hanya untuk tujuan ini. Ini mirip dengan VNC, tetapi membutuhkan instalasi NOL, di kedua ujungnya. Tidak perlu menginstal server, tidak perlu menginstal klien. Bahkan NAT traversal tanpa konfigurasi ... sesuatu yang tidak bisa dilakukan VNC.
http://teamviewer.com/
Cobalah, Anda akan jatuh cinta.
sumber