Guillermo Pereyra Irujo escreveu:
Pedro de Sousa Avelino escribió:
Alguem por acaso sabe como monitorar uma sessão SSH de alguém logado ?
Ou seja ver tudo que esta sendo digitado ou feito em tempo real ?
Se você conta com a volondade do outro usuário, pode usar "screen". O
screen é um intermediario entre a terminal e o usuário, e pode ligar
muitas telas a uma mesma terminal.
Já sem pedir autorização ao outro usuário, mas sindo você o
administrador, acho que tem que encontrar um jeito de põr o comando
"script" como shell ou no .bashrc do usuário; tenha em conta que o
usuário tem que não poder mudar essa configuração. O comando script
guarda num arquivo tudo o que aparece na tela de uma sessão de shell.
Você poderia mirar o arquivo em tempo real com tail -f, se não é que
script o guarda al final da sessão - não o sei.
Quiçá tenha alguma outra solução, mas eu conheço só essas que lhe disse.
O que você necessita é algo muito desejado pelos administradores, assim
que não me sorprenderia que houvesse alguma shell que fizesse isso
especificamente.
Pessoalmente nunca precisei utilizar nada parecido, mas a alguns dias
atrás estive procurando alternativas para fazer auditagem de logs,
talvez as informações abaixo sirvam para alguma coisa.
Olha só uma das palestras do fisl7:
http://fisl.softwarelivre.org/7.0/papers/pub/programacao/297
A programação cita o uso de patches para o bash e servidores de logs
remotos.
Um dos links que eu encontrei sobre qualquer patch existente foi esse,
que inclui um patch para o bash 2.05b:
http://www.vignali.it/works.html
E outro link mais especifico para o debian:
http://posix.dk/bashlog/
Edmundo.
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]