多一层 防护,多一份安全
大家是不是。和我一样 登录密码 是随机生成密码,但是密码都是保存到 Xshell 、crt 上。免去登录输入那复杂含特殊字符的密码呢?
方便同时也存在安全隐患呢。假如你的电脑被XX了。或者其他原因。别人进入服务器就会不输入密码。服务器安全没有了。有木有。
根据这个问题:鄙人写了这个系统登录增强工具,在此分享。不过需要你的回复。【吃水不忘挖井人】
web : [工作在电脑边的你,可别忘记了自己身体。学习养生,学习爱自己。爱自己就等于爱你的家人]
添加方法 :
加入到你的/etc/profile 里面
-
#!/usr/bin/env bash
-
#luohongjiang
-
clear
-
echo """
-
Connecting to ...
-
Connection established.
-
To escape to local shell, press 'Ctrl+Alt+]'.
-
"""
-
trap "test" 1
-
trap "test" 2
-
trap "test" 3
-
trap "test" 4
-
trap "test" 5
-
trap "test" 6
-
trap "test" 7
-
trap "test" 8
-
trap "test" 9
-
trap "test" 10
-
trap "test" 11
-
trap "test" 12
-
trap "test" 13
-
trap "test" 14
-
trap "test" 15
-
trap "test" 16
-
trap "test" 17
-
trap "test" 18
-
trap "test" 19
-
trap "test" 20
-
trap "test" 21
-
trap "test" 22
-
trap "test" 23
-
trap "test" 24
-
trap "test" 25
-
trap "test" 26
-
trap "test" 27
-
trap "test" 28
-
trap "test" 29
-
trap "test" 30
-
trap "test" 31
-
trap "test" 32
-
-
init()
-
{
-
stty echo
-
read -p user: name
-
sleep 1
-
stty -echo
-
read -p password: password
-
sleep 1
-
if [[ $name == $1 && $password == $2 ]];then
-
{
-
stty echo
-
return 0
-
}
-
else
-
{
-
echo ""
-
echo "login fail"
-
logger "$name $password login fail"
-
sleep 3
-
unset name
-
unset password
-
echo ""
-
return 1
-
}
-
-
fi
-
}
-
-
while (( 1 ))
-
do
-
{
-
init $*
-
var=$?
-
if (( $var > 0 ));then
-
{
-
init $*
-
}
-
elif (( $var == 0 ));then
-
{
-
break
-
}
-
fi
-
}
-
done
-
echo -e "\n"
另一处发表
阅读(1412) | 评论(0) | 转发(0) |