文档章节

【转】【待整理】UBUNTU14.04 远程访问配置方法

a
 akira9909
发布于 2016/01/21 11:45
字数 579
阅读 5
收藏 0

http://blog.csdn.net/a105421548/article/details/46379049

VNC配置

http://blog.csdn.net/sunnylgz/article/details/40779973

dconf-editor VINO访问方法,完成后要用vinopasswd命名设置密码

http://blog.chinaunix.net/uid-20528014-id-4714397.html

VNC配置 生成多个配置文件


http://blog.csdn.net/a105421548/article/details/46379049

5.安装gnome,apt-get install gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal 
6.修改xstartup文件

#!/bin/sh
export XKL_XMODMAP_DISABLE=1  
unset SESSION_MANAGER  
unset DBUS_SESSION_BUS_ADDRESS  

gnome-panel &  
gnome-settings-daemon &  
metacity &  
nautilus &  
gnome-terminal &


http://blog.chinaunix.net/uid-20528014-id-4714397.html

~/.vnc/xstartup

#!/bin/sh

# DESK_TYPE=xfce
DESK_TYPE=gnome
# DESK_TYPE=unity

# Uncomment the following two lines for normal desktop:
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
# exec /etc/X11/xinit/xinitrc

[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
# x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
# x-window-manager &

echo $DESK_TYPE
# xfce desktop
if test $DESK_TYPE = xfce; then
x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
x-session=-manager &
xfdesktop & xfce4-panel &
xfce4-menu-plugin & 
xfsettingsd &
xfconfd i&
xfwm4&
fi

# gnome desktop
if test $DESK_TYPE = gnome; then
gnome-session &
gnome-panel &
gnome-settings-daemon &
metacity &
nautilus -n &
gnome-terminal &
/usr/bin/gsettings set org.gnome.desktop.wm.keybindings panel-main-menu "['<Alt>F1']"
/usr/bin/gsettings set org.gnome.desktop.wm.keybindings maximize "['<Alt>KP_5']"
/usr/bin/gsettings set org.gnome.desktop.wm.keybindings unmaximize "['<Alt>F5']"
/usr/bin/gsettings set org.gnome.desktop.wm.keybindings show-desktop "['<Primary><Alt>d']"
/usr/bin/gsettings set org.gnome.desktop.wm.keybindings switch-applications "['<Alt>Tab']"
/usr/bin/gsettings set org.gnome.desktop.wm.keybindings switch-group "['<Alt>Above_Tab']"
/usr/bin/gsettings set org.gnome.desktop.wm.keybindings switch-input-source "[]"
/usr/bin/gsettings set org.gnome.desktop.wm.keybindings switch-input-source-backward "[]"
/usr/bin/gsettings set org.gnome.settings-daemon.plugins.media-keys terminal "['<Ctrl><Alt>t']"
fi

# unity desktop
if test $DESK_TYPE = unity; then
export DESKTOP_SESSION=ubuntu
export GDMSESSION=ubuntu
export STARTUP="/usr/bin/gnome-session --session=ubuntu"
$STARTUP &
fi

vnc配置好后,如果希望开机启动,可以建立文件“/etc/vncserver/vncservers.conf”用来配置需要启动的server

VNCSERVERS="1:hao-64 11:hao-64 12:hao-64 13:hao-64 14:hao-64 15:hao-64" 
VNCSERVERARGS[1]="-geometry 1024x768"
VNCSERVERARGS[11]="-geometry 1680x1050"
VNCSERVERARGS[12]="-geometry 1366x768"
VNCSERVERARGS[13]="-geometry 1280x1024"
VNCSERVERARGS[14]="-geometry 1024x768"
VNCSERVERARGS[15]="-geometry 800x600"

再建立文件“/etc/init.d/vncserver”,用于开机启动配置文件

#!/bin/bash
 
unset VNCSERVERARGS
VNCSERVERS=""
[ -f /etc/vncserver/vncservers.conf ] && . /etc/vncserver/vncservers.conf
prog=$"VNC server"
start() {
 . /lib/lsb/init-functions
 REQ_USER=$2
 echo -n $"Starting $prog: "
 ulimit -S -c 0 >/dev/null 2>&1
 RETVAL=0
 for display in ${VNCSERVERS}
 do
 export USER="${display##*:}"
 if test -z "${REQ_USER}" -o "${REQ_USER}" == ${USER} ; then
 echo -n "${display} "
 unset BASH_ENV ENV
 DISP="${display%%:*}"
 export VNCUSERARGS="${VNCSERVERARGS[${DISP}]}"
 su ${USER} -c "cd ~${USER} && [ -f .vnc/passwd ] && vncserver :${DISP} ${VNCUSERARGS}"
 fi
 done
}
stop() {
 . /lib/lsb/init-functions
 REQ_USER=$2
 echo -n $"Shutting down VNCServer: "
 for display in ${VNCSERVERS}
 do
 export USER="${display##*:}"
 if test -z "${REQ_USER}" -o "${REQ_USER}" == ${USER} ; then
 echo -n "${display} "
 unset BASH_ENV ENV
 export USER="${display##*:}"
 su ${USER} -c "vncserver -kill :${display%%:*}" >/dev/null 2>&1
 fi
 done
 echo -e "\n"
 echo "VNCServer Stopped"
}
case "$1" in
start)
start $@
;;
stop)
stop $@
;;
restart|reload)
stop $@
sleep 3
start $@
;;
condrestart)
if [ -f /var/lock/subsys/vncserver ]; then
stop $@
sleep 3
start $@
fi
;;
status)
status Xvnc
;;
*)
echo $"Usage: $0 {start|stop|restart|condrestart|status}"
exit 1
esac

调用命令“update-rc.d vncserver defaults 99”刷新启动配置。






© 著作权归作者所有

共有 人打赏支持
a
粉丝 0
博文 467
码字总数 145014
作品 0
浦东
求这个项目中的mysql服务器应该如何进行安全配置。

求这个系统中的mysql服务器应该如何进行安全配置。 A服务器:WEB服务器(支持php,不含Mysql数据库) 假设公网IP:192.168.1.100 B服务器:Mysql服务器.假设IP:192.168.1.101,服务器中有一...

我不明白
2014/07/26
63
1
openstack(juno版)使用rsyslog转发日志

系统:ubuntu14.04 openstack版本: juno 一,在nova中启用rsyslog [DEFAULT]use_syslog = Truesysloglogfacility = LOGLOCAL0 2. 修改nova代码。 2.1首先确认nova代码的位置 python -c 'imp......

葫芦咩
2015/04/10
0
0
virsh的使用

这里最先要完成的是对网卡的配置(os ubuntu14.04) 目的是实现vm上是以桥接的方式联网修改/etc/network/interfaces 然后执行,下面的命令要求一次执行, 然后用ip a查看eth0是否没有了ip地址,...

wang__tao
2016/09/10
5
0
bitnami下mysql配置-包含phpMyAdmin配置

mysql开启远程访问: 默认情况下mysql的绑定ip是bind-address=127.0.0.1 找到my.cnf bitnami@linux:~$ sudo find / -name my.cnf[sudo] password for bitnami:/opt/bitnami/mysql/my.cnfbitn......

嗯哼9925
2017/12/13
0
0
如何在青云上部署使用cSphere?

cSphere是国内第一个docker容器管理平台,专注于docker容器生命周期管理。 青云是国内领先的IaaS服务商,专注于公有云和企业级云计算市场。 cSphere在青云上线了虚拟机镜像,用户可以快速在青...

山山081
2015/05/01
805
2

没有更多内容

加载失败,请刷新页面

加载更多

什么是集群、分布式、集中式、伪分布式

1. 集中式 将项目等部署到同一台机器上,对机器性能要求比较高,一般会用多台机器备份,否则,如果机器出现死机等状况,整个项目将不能运行。 eg:就好比你要盖一座房子,你房子就给一个人盖...

吴伟祥
24分钟前
0
0
微服务写的最全的一篇文章

今年有人提出了2018年微服务将疯狂至死,可见微服务的争论从未停止过。在这我将自己对微服务的理解整理了一下,希望对大家有所帮助。 1.什么是微服务 1)一组小的服务(大小没有特别的标准,...

Java烂猪皮
25分钟前
0
0
Java 并发编程原理

为什么要使用多线程? 通过多线程提高吞吐量 伸缩性比较好,可以增加 CPU 核心来提高程序性能 什么场景下使用多线程? 如:tomcat BIO Java 如何实现多线程? Thread、Runnable、ExecutorSer...

aelchao
40分钟前
2
0
谨慎的覆盖clone方法

说在前面 有些专家级程序员干脆从来不去覆盖clone方法,也从来不去调用它,除非拷贝数组。 其他方式 可以提供一个构造函数或者工厂去实现clone功能。 相比于clone,它们有如下优势: 不依赖于...

XuePeng77
40分钟前
1
0
什么是最适合云数据库的架构设计?

分布式数据库技术发展多年,但是在应用、业务的驱动下,分布式数据库的架构一直在不断发展和演进。 开源金融级分布式数据库SequoiaDB,经过6年的研发,坚持从零开始打造数据库核心引擎。在技...

巨杉数据库
49分钟前
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部