|
|
@ -34,13 +34,31 @@ detect_cert_location() {
|
|
|
|
fi
|
|
|
|
fi
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
add_vnc_user() {
|
|
|
|
|
|
|
|
local username="$1"
|
|
|
|
|
|
|
|
local password="$2"
|
|
|
|
|
|
|
|
local permission_option="$3"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
echo "Adding user $username"
|
|
|
|
|
|
|
|
echo -e "$password\n$password" | kasmvncpasswd $permission_option \
|
|
|
|
|
|
|
|
-u "$username" $HOME/.kasmpasswd
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
## resolve_vnc_connection
|
|
|
|
## resolve_vnc_connection
|
|
|
|
VNC_IP=$(hostname -i)
|
|
|
|
VNC_IP=$(hostname -i)
|
|
|
|
|
|
|
|
|
|
|
|
# first entry is control, second is view (if only one is valid for both)
|
|
|
|
# first entry is control, second is view (if only one is valid for both)
|
|
|
|
mkdir -p "$HOME/.vnc"
|
|
|
|
mkdir -p "$HOME/.vnc"
|
|
|
|
PASSWD_PATH="$HOME/.vnc/passwd"
|
|
|
|
PASSWD_PATH="$HOME/.vnc/passwd"
|
|
|
|
kasmvncpasswd -w -u $VNC_USER $HOME/.kasmpasswd
|
|
|
|
# echo -e "$VNC_PW\n$VNC_PW" | kasmvncpasswd -w -u $VNC_USER $HOME/.kasmpasswd
|
|
|
|
|
|
|
|
add_vnc_user "$VNC_USER" "$VNC_PW" "-w"
|
|
|
|
|
|
|
|
add_vnc_user "$VNC_USER-ro" "$VNC_PW"
|
|
|
|
|
|
|
|
add_vnc_user "$VNC_USER-owner" "$VNC_PW" "-o"
|
|
|
|
|
|
|
|
add_vnc_user "$VNC_USER-to-delete" "$VNC_PW"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
kasmvncpasswd -n -u "$VNC_USER-owner" -w $HOME/.kasmpasswd
|
|
|
|
|
|
|
|
kasmvncpasswd -d -u "$VNC_USER-to-delete" $HOME/.kasmpasswd
|
|
|
|
|
|
|
|
|
|
|
|
chmod 0600 $HOME/.kasmpasswd
|
|
|
|
chmod 0600 $HOME/.kasmpasswd
|
|
|
|
openssl req -x509 -nodes -days 3650 -newkey rsa:2048 -keyout $HOME/.vnc/self.pem -out $HOME/.vnc/self.pem -subj "/C=US/ST=VA/L=None/O=None/OU=DoFu/CN=kasm/emailAddress=none@none.none"
|
|
|
|
openssl req -x509 -nodes -days 3650 -newkey rsa:2048 -keyout $HOME/.vnc/self.pem -out $HOME/.vnc/self.pem -subj "/C=US/ST=VA/L=None/O=None/OU=DoFu/CN=kasm/emailAddress=none@none.none"
|
|
|
|
|
|
|
|
|
|
|
|