외부접속 확인하는 간단한 스크립트


ssh로 로긴해서 들어갔을때에도 무식하게 X를 당당히 띄어버리는 문제 발생.

그래서 아래 스크립트를 작성하여 일단 문젠 봉합해둠.

이하, 현재 쉘이 외부에서 접속했는지 확인하는 간단한 스크립트

#!/bin/bash
pts_id="pts/$(basename $(tty))"

# 쓸데없는 기교 (...)
if [ -n "$(who | grep -E ^"$USER"'.*'$pts_id'.*\([0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\)$')" ];then
    echo "외부접속"
fi

일단은 잘 작동하는거 같은데... 함 두고보자.