大家是不是。和我一样 登录密码 是随机生成密码,但是密码都是保存到 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"
另一处发表