Apakah ada perangkat lunak linux untuk memonitor sesi ssh yang masuk. Di pekerjaan sebelumnya saya diberi tahu bahwa jika Anda memerlukan dukungan dari Red Hat misalnya, Anda dapat memasukkan SSH ke dalam mesin Anda dan Anda dapat menonton apa yang mereka lakukan.
Saya berada dalam situasi yang sama di mana saya ingin ssh ke mesin teman saya untuk membantunya tetapi saya ingin dia bisa melihat apa yang saya lakukan untuk tujuan pendidikan dan untuk memastikan saya tidak melakukan sesuatu yang berbahaya.
Ada saran?
Terima kasih
linux
security
ssh
monitoring
Richard
sumber
sumber
Jawaban:
Layar GNU memiliki kemampuan ini, Anda dapat mengizinkan pengguna shell tertentu hanya beroperasi melalui layar.
https://www.linux.com/learn/tutorials/442418-using-screen-for-remote-interaction
sumber
Saya pikir layar adalah apa yang Anda cari, tetapi jika Anda tidak ingin duduk di sana menonton, dan ingin "video" sesi pengguna, Anda dapat melihat sudo shell.
Jika Anda mengatur pengguna dengan ini sebagai shell mereka, Anda dapat memiliki rekaman lengkap dari semua yang terjadi, dan Anda dapat "memutar ulang" itu kembali, dan menonton ketika / jika Anda perlu.
Satu-satunya downside yang mungkin untuk ini adalah bahwa log dapat tumbuh sangat besar, misalnya jika mereka menjalankan perintah seperti
find /
, Anda akan memiliki semua yang dicatat juga - jadi Anda mungkin harus memilih akun mana yang memungkinkannya daripada melakukannya secara global.Sedangkan untuk memungkinkan akses masuk vendor, ini mungkin sempurna, karena Anda memiliki jejak audit lengkap dari semua yang mereka lakukan, semuanya (bahkan backspacing) direkam dan disimpan untuk diputar ulang.
log_output
adalah opsi perekam Anda untuk sudoers, dansudoreplay(8)
merupakan pemain Anda.Sesuai
sudoers
halaman manual:Dalam file sudoers, Anda akan meletakkan sesuatu seperti ini:
Atau untuk logging berbasis grup
Lihat http://www.gratisoft.us/sudo/sudoers.man.html untuk detailnya.
sumber
Untuk hal serupa: Tampilan langsung perintah shell Linux yang dijalankan oleh pengguna lain?
sumber
Anda dapat menggunakan perintah skrip. Buat baris di .login atau .profil pengguna yang sesi ssh-nya ingin Anda pantau. Ketika dia log in skrip / log dihasilkan dari I / O-nya yang memberi Anda perintah berjalan dan output dari perintah-perintah itu. Secara real time Anda hanya bisa mengikuti skrip dan menonton apa yang dilakukan pengguna secara real time.
Tidak dapat menempelkan tautan untuk rujukan Anda tetapi Anda bisa langsung google di perintah "skrip" dan Anda akan mendapatkan rujukan.
sumber
Anda bisa menggunakan kibitz . Mengutip dari halaman manual:
Pada Fedora, itu termasuk dalam berharap paket.
sumber
Saya menggunakan whowatch di server saya.
sumber
layar atau tmux.
Berbagi tmux sedikit lebih mudah.
sumber