Add passwordless login

This commit is contained in:
myve 2026-04-21 07:36:15 +00:00
commit 07b4f54d8d
3 changed files with 23 additions and 27 deletions

View file

@ -26,7 +26,7 @@ then
chmod 0600 ~/.config/tigervnc/passwd
fi
else
echo "SecurityTypes=none" >~/.config/tigervnc/config
MYVNC_PASSWORDLESS="-SecurityTypes none"
fi
# Remove VNCPASS env
@ -49,7 +49,7 @@ else
fi
# VNC config
cat >>~/.config/tigervnc/config <<- vncconfig
cat >~/.config/tigervnc/config <<- vncconfig
session=i3
dpi=192
geometry=1920x1080
@ -150,4 +150,4 @@ done
startup
# Launch Tigervnc
/usr/bin/dbus-launch vncserver :0
/usr/bin/dbus-launch vncserver :0 ${MYVNC_PASSWORDLESS}

View file

@ -17,18 +17,16 @@ do
[ -d ~/.${dir} ] || mkdir -p ~/.${dir}/
done
# Check for MYVNC_VNCPASS variable
if [ -z ${MYVNC_VNCPASS} ]
then
echo "MYVNC_VNCPASS env variable is missing"
exit 1
fi
# Configure tigervnc auth
if [ ! -f ~/.config/tigervnc/passwd ]
# Configure tigervnc auth if MYVNC_VNCPASS is set
if [ ${MYVNC_VNCPASS} ]
then
if [ ! -f ~/.config/tigervnc/passwd ]
then
echo "${MYVNC_VNCPASS}" | vncpasswd -f >~/.config/tigervnc/passwd
chmod 0600 ~/.config/tigervnc/passwd
fi
else
MYVNC_PASSWORDLESS="-SecurityTypes none"
fi
# Remove VNCPASS env
@ -86,4 +84,4 @@ tztime local {
i3status
# Launch Tigervnc
/usr/bin/dbus-launch vncserver :0
/usr/bin/dbus-launch vncserver :0 ${MYVNC_PASSWORDLESS}

View file

@ -17,18 +17,16 @@ do
[ -d ~/.${dir} ] || mkdir -p ~/.${dir}/
done
# Check for MYVNC_VNCPASS variable
if [ -z ${MYVNC_VNCPASS} ]
then
echo "MYVNC_VNCPASS env variable is missing"
exit 1
fi
# Configure tigervnc auth
if [ ! -f ~/.config/tigervnc/passwd ]
# Configure tigervnc auth if MYVNC_VNCPASS is set
if [ ${MYVNC_VNCPASS} ]
then
if [ ! -f ~/.config/tigervnc/passwd ]
then
echo "${MYVNC_VNCPASS}" | vncpasswd -f >~/.config/tigervnc/passwd
chmod 0600 ~/.config/tigervnc/passwd
fi
else
MYVNC_PASSWORDLESS="-SecurityTypes none"
fi
# Remove VNCPASS env
@ -72,4 +70,4 @@ kscreenlockerrc
exec "${@}" &
# Launch Tigervnc
/usr/bin/dbus-launch vncserver :0
/usr/bin/dbus-launch vncserver :0 ${MYVNC_PASSWORDLESS}