Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Centos 如何使用密码安装vncserver?_Centos_Vnc Server - Fatal编程技术网

Centos 如何使用密码安装vncserver?

Centos 如何使用密码安装vncserver?,centos,vnc-server,Centos,Vnc Server,我正在尝试使用Centos 6下的密码从bash脚本安装tigervnc服务器。 我想这样做是因为我想自动化VPS安装。有人知道怎么做吗?尝试在脚本中添加两行密码,因为它要求您输入密码两次,但它不起作用,它说找不到命令,我没有通过它。谢谢你的帮助 #/bin/bash #!/bin/bash # Options: PASSWORD="mysecret" DISPLAY=":10" VNCSERVER_OPTIONS="-geometry 1024x768 -alwaysshared" PASS

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

#/bin/bash
#!/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
#选项: PASSWORD=“mysecret” DISPLAY=“:10” VNCSERVER_OPTIONS=“-geometry 1024x768-始终共享” PASSWD_PATH=“$HOME/.vnc/PASSWD” XSTARTUP_PATH=“$HOME/.vnc/XSTARTUP” VNCSERVER=“紧VNCSERVER” VNCPASSWD=“tightvncpasswd” #注意:如果不使用,可以通过“vncpasswd”更改“tightvncpasswd” #但它在某些VNC实现中不起作用 新建会话=“执行gnome会话” vncserver_stop(){ #如果此显示正在运行,则终止服务器 $VNCSERVER-clean-kill$DISPLAY } vncserver_start(){ 回显“$PASSWORD”|$VNCPASSWD-f>$PASSWD\u路径 chmod 600$PASSWD\u路径 回显“$NEW_SESSION”>$XSTARTUP_路径 $VNCSERVER$显示$VNCSERVER\u选项 } 案件“$1” 开始) vncserver_启动 ;; (停止) vncserver_停止 ;; 重新启动) 停车 紧压启动 ;; *) echo“用法:$0” 出口1 以撒
你好!谢谢你的回答,不过我找到了一个简短的解决方案<代码>mypass=“mypass”/usr/bin/expect