last_evolution
(usa Slackware)
[1] Enviado em 23/05/2008 - 08:09h: Mensagem ao utilizador - SSH
Bom dia pessoal, tudo certo?
Gostaria de saber como mandar uma mensagem para o utilizador do servidor SSH. Seria somente
#echo -e "Mensagem" > /dev/tty1
Mas se o usuário estiver no X eu devo redirecionar para tty7?
Abraços!
thuck
(usa Debian)
[2] Enviado em 23/05/2008 - 08:29h:
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.
israel_miranda
(usa Debian)
[3] Enviado em 23/05/2008 - 09:16h: /etc/motd
é 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.
last_evolution
(usa Slackware)
[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
last_evolution
(usa Slackware)
[5] Enviado em 23/05/2008 - 12:28h:
já achei uma solução
#echo "mensagem" | wall
Funcionou!
Abraços!
isaquefd
(usa NetBSD)
[6] Enviado em 31/08/2008 - 15:57h:
$ 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