Linux slogan
Visite também: BR-Linux.org · Dicas-L · NoticiasLinux · SoftwareLivre.org · UnderLinux · BestLinux
» Screenshot
Linux: Dreamweaver logo depois sendo executado
Por gtcesar



» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha

» Wallpaper
Linux: The World is Open Source
Por Biruriamu

Comunidades

Comunidade Linux Home Participar da comunidade Linux Participar Fórum Linux Fórum Membros LinuxMembros

<< Anterior Próxima >>

Mensagem ao utilizador - SSH

Linux user: Eli Carlos
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!
 

  
Linux user: Denis Doria
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.
 

Linux user: Israel Miranda
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.
 

Linux user: Eli Carlos
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
 

Linux user: Eli Carlos
last_evolution

(usa Slackware)
[5] Enviado em 23/05/2008 - 12:28h:


já achei uma solução

#echo "mensagem" | wall

Funcionou!

Abraços!
 

Linux user: Isaque Franca Dutra
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

Abraços

 

  
<< Anterior Próxima >>
Responsável pelo site: Fábio Berbert de Paula - Copyleft 2002-2009 Viva o Linux.com.br

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.