listar usuarios online ou logados no ssh

1. listar usuarios online ou logados no ssh

NELSON VAGNER MACHADO
netzik

(usa Outra)

Enviado em 09/09/2016 - 22:31h

boa noite gostaria de saber o comando para listar os usuario logados em meu servidor ssh no caso os que estao on line no momento testei alguns comandos mas so mostram o nome de usuarios cadastrados pois a minha nesecidade e saber quem esta on line e quantos logins esta sendo feito por usuario no momento


desde ja agradeco muito obrigado


  


2. Re: listar usuarios online ou logados no ssh

marcio mendes mendes
conectadohost

(usa XUbuntu)

Enviado em 09/09/2016 - 22:35h

Olá,
Só conheço esses, não sei se tem outros.

w
who
last


---> Márcio M M <---


3. usuarios logados

NELSON VAGNER MACHADO
netzik

(usa Outra)

Enviado em 10/09/2016 - 21:02h

marcio muito obrigado esses eu tentei mas nao resolveu o que eu preciso e saber quem esta on line no ssh conectado esses infelizmente so mostra os user cadastrados

mas agradeco muito sua atencao obrigado



4. Re: listar usuarios online ou logados no ssh

marcio mendes mendes
conectadohost

(usa XUbuntu)

Enviado em 10/09/2016 - 23:34h

Olá,
Mas para logar no SSH é obrigatório o usuário estar cadastrado no sistema.
não tem outra forma, mesmo que alguém tenha invadido ele terá que usar um usuário cadastrado.
mas enfim esse comando é mais especifico.

ps aux | grep ssh

---> Márcio M M <---


5. usuarios logados

NELSON VAGNER MACHADO
netzik

(usa Outra)

Enviado em 10/09/2016 - 23:52h

Sim concordo plenamente com você mas o caso e o seguinte ofereço um serviço de ssh há algumas pessoas e tipo tenho clientes q posuem login único e outras com multi login qual seria a minha Idea ver quem está online na ssh e se está respeitando o número de usuários por login no caso vou dar um exemplo uma pessoa com usuário de que tem direito a 1 login ver se ela está conectada e quantas pessoas estão usando o usuário dela assim se ela tivesse com múltiplos logins trocaria a senha dela

Resumindo queria ver quem está conectado e quantas pessoas estão usando aqla senha e usuário

Mas desde já agradeço novamente a sua atenção e se puder me ajudar ficaria muito grato sou novo no Linux e estou me adaptando pois recebi dois scripts de um usuário hoje muito atencioso e prestativo mas não sei como executar eles no meu server tentei mas não consegui no caso o link dos scripts estão no meu email como seria o processo para executalos via puty acesso o meu server no Windows 10 usando o puty

Desculpe a ignorância e falta de conhecimento mas ainda bem que há pessoas como vocês para nos ajudar!!!!!


6. Re: listar usuarios online ou logados no ssh

Jeffersson Abreu
ctw6av

(usa Nenhuma)

Enviado em 10/09/2016 - 23:59h

Para contar a quantidade de usuários logados com a mesma conta em terminais diferentes (conexão simultânea) e a quantidade total de conexões, segue este script:

#!/bin/bash

verm="\033[1;31m"
verd="\033[1;32m"
resc="\e[0m"

users_num=$(who | grep pts | wc -l)

readarray -t users < <(who | awk '{print $1}' | uniq -d)
for ((i=0;i<${#users[*]};i++)); do
if [[ ${users[$i]} != 'root' ]]; then
echo -e "Usuário: $verd${users[$i]}$resc conectado: $verm$(who | grep -c ${users[$i]}) vezes $resc"
fi
done

echo -e "\nTotal: $verm$users_num$resc"


Para facilitar o entendimento, procure na saída do comando "who" pela ocorrência pts/* .

tty é um terminal normal (o console no seu servidor, por exemplo).
pts é um slave de um pseudo terminal (um xterm ou uma conexão ssh) .

Sendo assim se existir um pts existe uma conexão ssh , segue uma imagem para facilitar ainda mais o entendimento >> http://i.imgur.com/LWCIvXz.png



7. USUARIO logados

NELSON VAGNER MACHADO
netzik

(usa Outra)

Enviado em 11/09/2016 - 00:06h

Mas uma vez muitíssimo obrigado tanto a você amigo quanto a o Márcio que deus abençoe a voces


8. Re: listar usuarios online ou logados no ssh

marcio mendes mendes
conectadohost

(usa XUbuntu)

Enviado em 11/09/2016 - 00:11h

Olá,
@ctw6av eu ia fazer um script mas a fome bateu aqui e você foi mais rápido que eu.kkkkk
mas que bom que com esse script resolveu o problema.

---> Márcio M M <---


9. usuarios logados

NELSON VAGNER MACHADO
netzik

(usa Outra)

Enviado em 11/09/2016 - 00:17h

Gente estou extremamente envergonhado mas como disse sou novo no Linux e já estou abusando do tempo de vocês mas ainda não consegui executar o script nunca executei um e tenho acesso ao servidor apenas pelo puty desculpe muito incomodar vocês assim mas poderiam me dar o caminho me explicar como fazer o procedimento desculpe minha ignorância e ficar dando dor de cabeça a vocês!!!


10. Re: listar usuarios online ou logados no ssh

Jeffersson Abreu
ctw6av

(usa Nenhuma)

Enviado em 11/09/2016 - 00:19h

Para não ter que reescrever a mão o script no seu server, uso o comando scp para enviar o arquivo pronto para lá:
scp script.sh root@192.168.100.1:/home/ 

Se ainda está com duvidas para usar o comando scp, leia >> https://www.vivaolinux.com.br/dica/Utilizando-o-comando-scp

Depois acesse o server e execute o script normalmente:
./script.sh || /caminho/do/script.sh 


Não se preocupe em incomodar, estamos aqui justamente para ajudar, digo isso por todos aqui do fórum !!!.


11. usuarios logados

NELSON VAGNER MACHADO
netzik

(usa Outra)

Enviado em 11/09/2016 - 00:24h

Cara vocês são demais vo fazer aqui e ler também muito obrigado você e fera muitíssimo obrigado e uma excelente noite a todos






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts