+ Responder ao Tópico

ssh



  1. #1

    Padrão ssh

    Boas a todos, tenho no meu kurumin uma ligaçao a SSh, mas estava a pensar sempre que alguém tentasse entrar por essa ligaçao , isto é incluindo os utilizadores habituais da máquina fosse enviado um mail que eu tenho no meu fornecedor (ISP). Que preciso de fazer ? Como o faço?

  2. #2

    Padrão ssh

    cara vc pode tentar fazer o seguinte (não sei se vai dar certo) em vez de login vc por /bin/bash vc pode /bin/mandamail ae esse mandamail vai mandar o e-mail e depois mudar pro /bin/bash.

    Falows

  3. #3
    lss
    Visitante

    Padrão ssh

    Acrescente no /etc/profile,

    DATE=`/bin/date`
    echo "O usuário <<< $USER >>> efetuou login no servidor.
    Máquina acessada: $HOSTNAME.
    Data do acesso: $DATE.
    IP do acesso: $SSH_CLIENT.
    TTY: $SSH_TTY" | mail -s"Login
    detectado em $HOSTNAME" [email protected]

  4. #4

    Padrão ssh

    No meu profile tenho isto.
    # /etc/profile
    umask 022
    PATH="/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/usr/local/sbin:/usr/local/bin:/usr/games"
    export PATH
    # Set LOCALE
    if [ -f /etc/sysconfig/i18n ]; then
    . /etc/sysconfig/i18n
    [ -n "$LANG" ] || LANG="de_DE"
    export LANG
    [ -n "$LC_CTYPE" ] && export LC_CTYPE || unset LC_CTYPE
    [ -n "$LC_COLLATE" ] && export LC_COLLATE || unset LC_COLLATE
    [ -n "$LC_MESSAGES" ] && export LC_MESSAGES || unset LC_MESSAGES
    [ -n "$LC_NUMERIC" ] && export LC_NUMERIC || unset LC_NUMERIC
    [ -n "$LC_MONETARY" ] && export LC_MONETARY || unset LC_MONETARY
    [ -n "$LC_TIME" ] && export LC_TIME || unset LC_TIME
    [ -n "$LC_ALL" ] && export LC_ALL || unset LC_ALL
    [ -n "$LANGUAGE" ] && export LANGUAGE || unset LANGUAGE
    [ -n "$LINGUAS" ] && export LINGUAS || unset LINGUAS
    [ -n "$_XKB_CHARSET" ] && export _XKB_CHARSET || unset _XKB_CHARSET

    if [ -n "$SYSFONTACM" ]; then
    case $SYSFONTACM in
    iso01*|iso02*|iso15*|koi*|latin2-ucw*)
    if [ "$TERM" = "linux" ]; then
    if ls -l /proc/$$/fd/0 2>/dev/null | grep -- '-> /dev/tty[0-9]*$' >/dev/null 2>&1; then
    echo -n -e '\033(K' > /proc/$$/fd/0
    fi
    fi
    ;;
    esac
    fi
    unset SYSFONTACM
    fi
    # END LOCALE
    # enable bash completion in interactive shells
    [ "$PS1" -a -f /etc/bash_completion ] && . /etc/bash_completion
    PS1="\u@\h:\w\\$ "
    alias which="type -path"
    alias where="type -all"
    alias ll="ls -l --color=auto"
    alias rm="rm -i"
    alias mv="mv -i"
    alias cp="cp -i"
    alias la="ls -la --color=auto"
    alias ls="ls --color=auto"

    A dica do Lss:

    DATE=`/bin/date`
    echo "O usuário <<< $USER >>> efetuou login no servidor.
    Máquina acessada: $HOSTNAME.
    Data do acesso: $DATE.
    IP do acesso: $SSH_CLIENT.
    TTY: $SSH_TTY" | mail -s"Login
    detectado em $HOSTNAME" meu mail

    Posso meter no fim ?Tem algum local específico?