文档章节

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

a
 akira9909
发布于 2016/01/21 11:45
字数 579
阅读 5
收藏 0
点赞 1
评论 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
博文 43
码字总数 124949
作品 0
浦东
求这个项目中的mysql服务器应该如何进行安全配置。

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

我不明白 ⋅ 2014/07/26 ⋅ 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

virsh的使用

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

wang__tao ⋅ 2016/09/10 ⋅ 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

Jenkins详细安装与构建部署使用教程

Jenkins是一个开源软件项目,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。Jenkins是基于Java开发的一种持续集成工具,用于监控持续重复的工作,功能包括: 1、持续的软件版本...

6pker ⋅ 2016/10/12 ⋅ 0

如何在青云上部署使用cSphere?

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

山山081 ⋅ 2015/05/01 ⋅ 2

在Ubuntu14中adb 不能检测OnePlus One的解决过程

最近在学习Android的开发,且对于linux平台很有兴趣,随即将学习开发Android的平台搭建在了Ubuntu14.04 LTS中。但是却在一开始的时候就遇到了十分棘手的问题——使用eclipse不能连接到我的真...

Jagery ⋅ 2015/08/15 ⋅ 0

ubuntu14.04安装Scrapy和redis时遇到的问题,及解决方法

准备好 Ubuntu14.04 System. 1. 安装 scrapy: 1) 按照这个 http://doc.scrapy.org/en/1.0/topics/ubuntu.html#topics-ubuntu 但是可能会遇到下面的问题: 尝试了以下方式解决了该问题: 1>>s...

Airship ⋅ 2015/12/27 ⋅ 0

OpenStack部署之前,如何搭建一个测试环境

一、虚拟机安装 1、根据规划创建虚拟机 2、安装ubuntu14.04 二、网络配置 1、根据规划,在vmware workstation中创建好对应的虚拟网络 2、配置虚拟机的IP地址 3、在每台虚拟机的hosts文件中增...

科技小能手 ⋅ 2017/11/12 ⋅ 0

gitlib安装完后使用hostname方式访问不了,求解答!

按照官方的步骤在ubuntu14.04上面装了gitlab,具体步骤:https://about.gitlab.com/downloads/。 其中我用 sudo -e /etc/gitlab/gitlab.rb 命令设置了hostname为"http://gitlab.test.com",后...

fuck_life ⋅ 2014/07/24 ⋅ 2

没有更多内容

加载失败,请刷新页面

加载更多

下一页

从 Confluence 5.3 及其早期版本中恢复空间

如果你需要从 Confluence 5.3 及其早期版本中的导出文件恢复到晚于 Confluence 5.3 的 Confluence 中的话。你可以使用临时的 Confluence 空间安装,然后将这个 Confluence 安装实例升级到你现...

honeymose ⋅ 今天 ⋅ 0

用ZBLOG2.3博客写读书笔记网站能创造今日头条的辉煌吗?

最近两年,著名的自媒体网站今日头条可以说是火得一塌糊涂,虽然从目前来看也遇到了一点瓶颈,毕竟发展到了一定的规模,继续增长就更加难了,但如今的今日头条规模和流量已经非常大了。 我们...

原创小博客 ⋅ 今天 ⋅ 0

MyBatis四大核心概念

本文讲解 MyBatis 四大核心概念(SqlSessionFactoryBuilder、SqlSessionFactory、SqlSession、Mapper)。 MyBatis 作为互联网数据库映射工具界的“上古神器”,训有四大“神兽”,谓之:Sql...

waylau ⋅ 今天 ⋅ 0

以太坊java开发包web3j简介

web3j(org.web3j)是Java版本的以太坊JSON RPC接口协议封装实现,如果需要将你的Java应用或安卓应用接入以太坊,或者希望用java开发一个钱包应用,那么用web3j就对了。 web3j的功能相当完整...

汇智网教程 ⋅ 今天 ⋅ 0

2个线程交替打印100以内的数字

重点提示: 线程的本质上只是一个壳子,真正的逻辑其实在“竞态条件”中。 举个例子,比如本题中的打印,那么在竞态条件中,我只需要一个方法即可; 假如我的需求是2个线程,一个+1,一个-1,...

Germmy ⋅ 今天 ⋅ 0

Springboot2 之 Spring Data Redis 实现消息队列——发布/订阅模式

一般来说,消息队列有两种场景,一种是发布者订阅者模式,一种是生产者消费者模式,这里利用redis消息“发布/订阅”来简单实现订阅者模式。 实现之前先过过 redis 发布订阅的一些基础概念和操...

Simonton ⋅ 今天 ⋅ 0

error:Could not find gradle

一.更新Android Studio后打开Project,报如下错误: Error: Could not find com.android.tools.build:gradle:2.2.1. Searched in the following locations: file:/D:/software/android/andro......

Yao--靠自己 ⋅ 昨天 ⋅ 0

Spring boot 项目打包及引入本地jar包

Spring Boot 项目打包以及引入本地Jar包 [TOC] 上篇文章提到 Maven 项目添加本地jar包的三种方式 ,本篇文章记录下在实际项目中的应用。 spring boot 打包方式 我们知道,传统应用可以将程序...

Os_yxguang ⋅ 昨天 ⋅ 0

常见数据结构(二)-树(二叉树,红黑树,B树)

本文介绍数据结构中几种常见的树:二分查找树,2-3树,红黑树,B树 写在前面 本文所有图片均截图自coursera上普林斯顿的课程《Algorithms, Part I》中的Slides 相关命题的证明可参考《算法(第...

浮躁的码农 ⋅ 昨天 ⋅ 0

android -------- 混淆打包报错 (warning - InnerClass ...)

最近做Android混淆打包遇到一些问题,Android Sdutio 3.1 版本打包的 错误如下: Android studio warning - InnerClass annotations are missing corresponding EnclosingMember annotation......

切切歆语 ⋅ 昨天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部