Script user login ini berguna untuk melihat jumlah user ssh yang melakukan login, anda juga bisa mengetahui ip yang digunakan untuk login pada server vps. Selanjutnya untuk memasang script nya silahkan ikuti langkah-langkah berikut ini.

Pastikan server sudah terinstall nano, jika belum silahkan anda install nano terlebih dahulu.
Debian/Ubuntu:
apt-get install nano

CentOS:
yum -y install nano

Bikin/buka File login.sh
nano login.sh

Silahkan anda copas semua script user login dibawah ini sesuai dengan OS server yang anda miliki ke dalam log file "login.sh" yang masih kosong.


Script User Login Debian/Ubuntu
#!/bin/bash
# edited by ME


data=( `ps aux | grep -i dropbear | awk '{print $2}'`);

echo "Dropbear Login";
echo "---";

for PID in "${data[@]}"
do
        #echo "check $PID";
        NUM=`cat /var/log/auth.log | grep -i dropbear | grep -i "Password auth succeeded" | grep "dropbear\[$PID\]$
        USER=`cat /var/log/auth.log | grep -i dropbear | grep -i "Password auth succeeded" | grep "dropbear\[$PID\$
        IP=`cat /var/log/auth.log | grep -i dropbear | grep -i "Password auth succeeded" | grep "dropbear\[$PID\]"$
        if [ $NUM -eq 1 ]; then
                echo "$PID - $USER - $IP";
        fi
done
echo "---";

data=( `ps aux | grep "\[priv\]" | sort -k 72 | awk '{print $2}'`);

echo "OpenSSH Login";
echo "---";
for PID in "${data[@]}"
do
        #echo "check $PID";
        NUM=`cat /var/log/auth.log | grep -i sshd | grep -i "Accepted password for" | grep "sshd\[$PID\]" | wc -l`;
        USER=`cat /var/log/auth.log | grep -i sshd | grep -i "Accepted password for" | grep "sshd\[$PID\]" | awk '$
        IP=`cat /var/log/auth.log | grep -i sshd | grep -i "Accepted password for" | grep "sshd\[$PID\]" | awk '{p$
        if [ $NUM -eq 1 ]; then
                echo "$PID - $USER - $IP";
        fi
done




echo "> Promote: Peong @Faslovers"

Script User Login CentOS
#!/bin/bash
# edited by ME


data=( `ps aux | grep -i dropbear | awk '{print $2}'`);

echo "Dropbear Login";
echo "---";

for PID in "${data[@]}"
do
    #echo "check $PID";
    NUM=`cat /var/log/secure | grep -i dropbear | grep -i "Password auth succeeded" | grep "dropbear\[$PID\]" | wc -l`;
    USER=`cat /var/log/secure | grep -i dropbear | grep -i "Password auth succeeded" | grep "dropbear\[$PID\]" | awk '{print $10}'`;
    IP=`cat /var/log/secure | grep -i dropbear | grep -i "Password auth succeeded" | grep "dropbear\[$PID\]" | awk '{print $12}'`;
    if [ $NUM -eq 1 ]; then
        echo "$PID - $USER - $IP";
    fi
done
echo "---";

data=( `ps aux | grep "\[priv\]" | sort -k 72 | awk '{print $2}'`);

echo "OpenSSH Login";
echo "---";
for PID in "${data[@]}"
do
        #echo "check $PID";
        NUM=`cat /var/log/secure | grep -i sshd | grep -i "Accepted password for" | grep "sshd\[$PID\]" | wc -l`;
        USER=`cat /var/log/secure | grep -i sshd | grep -i "Accepted password for" | grep "sshd\[$PID\]" | awk '{print $9}'`;
        IP=`cat /var/log/secure | grep -i sshd | grep -i "Accepted password for" | grep "sshd\[$PID\]" | awk '{print $11}'`;
        if [ $NUM -eq 1 ]; then
                echo "$PID - $USER - $IP";
        fi
done





echo "> Promote: Peong @Faslovers"

Keterangan: Jika Script diatas masih tidak mau jalan silahkan download file scriptnya dibawah ini, buka file nya di notepad lalu copas semua ke log file "login.sh"
Script user login untuk Debia/Ubuntu
http://cur.lv/8tg29

Script user login untuk CentOS
http://cur.lv/8tg28


Selanjutnya jalankan script

chmod +x login.sh

Cek user login
./login.sh
Selesai...

Sekian tutorial Memasang Script User Login Pada Server VPS ini semoga tutorial diatas bisa di mengerti dan bermanfaat bagi anda. Bagi yang belum mengerti dan masih gagal silahkan bisa tanyakan langsung dengan reply postingan ini. Terimakasih