4359 links
  • Arnaud's links
  • Home
  • Login
  • RSS Feed
  • ATOM Feed
  • Tag cloud
  • Picture wall
  • Daily
Links per page: 20 50 100
  • Sessions ssh en cours

    Trouver tous les pid des sessions ssh en cours :
    ss -tnp|grep ':22'
    ss -tp|grep ':22'|grep -Eo ',[0-9]+,'|grep -Eo '[0-9]+'

    Trouver depuis quand ces process sont démarrés :

    ps -eo pid,etimes|grep 26205

    26205 329840

    echo "$(date +%s) - 329743"|bc

    1419103787

    date -d@$(echo "$(date +%s) - 329743"|bc)

    Sat Dec 20 20:31:42 CET 2014

    One liner :

    start time

    for pid in $(ss -tp|grep ':22'|grep -Eo ',[0-9]+,'|grep -Eo '[0-9]+'); do date -d@$(echo "$(date +%s) - $(ps -o etimes -p $pid --no-headers)"|bc); done

    pid + start time

    for pid in $(ss -tp|grep ':22'|grep -Eo ',[0-9]+,'|grep -Eo '[0-9]+'); do echo -n "$pid : " && date -d@$(echo "$(date +%s) - $(ps -o etimes -p $pid --no-headers)"|bc); done

    Si le log level de ssh est en VERBOSE, on peut chercher dans auth.log le fingerprint de la clé publique correspondant à la date à laquelle une session ssh a démarré :

    zgrep sshd /var/log/auth.log*|grep Accepted|grep 'Dec 20'

    January 8, 2015 at 6:20:33 PM GMT+1 * - permalink - archive.org - https://links.infomee.fr/shaare/9HRSiQ
    ssh
Links per page: 20 50 100
Shaarli - The personal, minimalist, super fast, database-free, bookmarking service by the Shaarli community - Help/documentation