Não entendi direito oq vc quer dizer 'com estar no X'; mas em todo caso a maneira de mandar mensagens para o X é pela variável DISPLAY; vc seta a variável DISPLAY=:0.0 ou o X que a pessoa está usando, com isso vc poderá mandar coisas para o X; mas precisará criar um software, pode ser em tcl/tk e o wish, para mandar uma janela para o usuário; ou fazer um xdialog, mas precisa ser um programa gráfico.
Só conheço dessa forma, nenhuma mais simpels dq essa.
é o arquivo que se encontra a mensagem de boas-vindas reproduzido pelo ssh.
Não interessa se o usuário vai logar via terminal modo texto, ou via um programa de terminal no modo gráfico como o konsole ou o gnome-terminal, ele recebe a mensagem do mesmo jeito, e para o ssh-server, ele está logado em uma /dev/tty
É uma forma bem genérica, não se se é isso que você quer. Esse arquivo aceita variáveis também, consulte a documentação do ssh-server para maiores informações.
[4] Enviado em 23/05/2008 - 09:57h Deixe-me explicar melhor
Meu computador fica ligado em casa e rodando o SSHD, eu o acesso aqui no serviço e as vezes quero enviar uma mensagem para o usuário que está logado no sistema, eu sei que se redirecionar a saida do comando para uma tty que está em modo texto o comando aparece nela, por exemplo echo -e "mensagem" > /dev/tty1 mas o que eu quero saber é se o mesmo ocorre na tty do X, quero saber se eu redirecionar para tty7 o usuário que está no X vai receber minha mensagem, eu sei que quando o sistema vai ser desligado o kwrith intercepta a mensagem de shutdown e a exibi na tela, será que o mesmo ocorrerá se eu fizer echo -e "mensagem" > /dev/tty7?
Abraços!
Obs. Acessem o GULIPA (banner ao lado) ;D
[5] Enviado em 23/05/2008 - 12:28h Re: Mensagem ao utilizador - SSH
$ who
Aparecerá uma lista dos usuários conectados, como:
isaquefd pts/0 2008-08-31 15:03 (xxxxxxxx.user.veloxzone.com.br)
Repare o pts/0
Então, envie a saída para /dev/pts/x sendo x o número
Por exemplo, para enviar uma mensagem ao usuário isaquefd
echo "Hi!" >> /dev/pts/0