centos - 如何使用密码安装 vncserver?

标签 centos vnc-server

我正在尝试在 Centos 6 下使用密码从 bash 脚本安装tigervnc-server。
我想这样做是因为我想自动化 VPS 安装。有人知道怎么做这个吗?尝试在脚本中添加两行密码,因为它要求您输入密码 2 次,但没有成功,它说找不到命令,我没有通过它。谢谢您的帮助!

最佳答案

#!/bin/bash

# Options:
PASSWORD="mysecret"
DISPLAY=":10"
VNCSERVER_OPTIONS="-geometry 1024x768 -alwaysshared"
PASSWD_PATH="$HOME/.vnc/passwd"
XSTARTUP_PATH="$HOME/.vnc/xstartup"
VNCSERVER="tightvncserver"
VNCPASSWD="tightvncpasswd"
# NOTE: you can change `tightvncpasswd` by `vncpasswd` if you don't use
#       TightVNC but it won't work in some VNC implementations
NEW_SESSION="exec gnome-session"

vncserver_stop() {
    # Kill server for this display if is running
    $VNCSERVER -clean -kill $DISPLAY
}

vncserver_start() {
    echo "$PASSWORD" | $VNCPASSWD -f > $PASSWD_PATH
    chmod 600 $PASSWD_PATH
    echo "$NEW_SESSION" > $XSTARTUP_PATH
    $VNCSERVER $DISPLAY $VNCSERVER_OPTIONS
}

case "$1" in
    start)
        vncserver_start
    ;;

    stop)
        vncserver_stop
    ;;

    restart)
       tightvnc_stop
       tightvnc_start
    ;;


    *)
        echo "Usage: $0 <start|stop|restart>"
        exit 1
esac

关于centos - 如何使用密码安装 vncserver?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51972159/

相关文章:

Jenkins xvnc,HOME 变量未设置错误

android - AVD 的远程桌面服务器?

android - 是否可以对 Android VNC 服务器编译的共享库进行 JNI 调用?

raspberry-pi - 树莓派 VNC 连接失败

python - 通过在 Python 中使用 Paramiko 模块,我如何在 Linux 服务器上编辑文件?

php - rabbitmq 在 linux 中发送数据 php

hadoop - 如何确定 Hadoop 使用的所有默认端口并更改所有端口?

linux - 如何在 Linux 中限制 Matlab 的 CPU 使用率

apache - centos 5.5如何设置定时启停httpd和mysql

centos - 如何在 vncserver 中使用 2 个屏幕?