zoukankan      html  css  js  c++  java
  • 重啓ubuntu后 VNC 自動運行

    Vino-Server是Ubuntu自带的有個缺点:重启后不能自動運行(可能是基於安全吧!)

    親身測試对象:windows & ubuntu 10.04已安装图形桌面gnome

    ***windows中用vnc类似的软件即可

    ***ubuntu本身有桌面共享的功能,但是缺点是每次重启后,需要手动再次开启,显然不适合IT人的管理工作。

    哪种软件可以远程登入ubuntu后共享桌面呢?vnc4server就有这样的功能。

    以下操作在ssh下完成

    1.安装vncserver服务: sudo apt-get install vnc4server

    2.开启vnc服务: vncserver ,首次启动要求设置密码,记住”desktop is“ 后面的”FTP-Samba:1“

    这是vnc的登入对象名称(每个服务器名字会各有不同)。

    windows下VNC访问Ubuntu桌面环境

    ***根据实际路径,vim修改xstartup: sudo vim /home/kevin/.vnc/xstartup  ,

    需要将最后一行“x-window-manager“ 改为 gnome-session ,保存退出。

    ***终止vnc进程:vncserver -kill :1 ,再次开启vnc进程:vncserver :1

    到这里,你就可以从windows中vnc输入桌面名字&密码,链接ubuntu桌面啦!!!

    windows下VNC访问Ubuntu桌面环境

    基於安全,請修改远程桌面的默认端口号

    1. Alt+F2 打开 “运行应用程序” 运行 gconf-editor(Gnome Configuration Editor)

    2. 在左边的列表里找一下:/desktop/gnome/remote_access,把右边alternative_port属性改成你要的。(默认是5900)

    3.在alternative_port点击右键,选择设为默认值,并输入授权密码

    4.确认enabled和use_alternative_port的复选框(Checkbox)是选中的

    退出重启就能生效了

    **********************************************************************************
    附加:
    網絡文章略有不同

    那么可以安装VNC Server来解决。

    1.关闭目標ubuntu的远程桌面

    在系统(System) —> 首选项(Preferences) —> 远程桌面(Remote Desktop)下,去掉第一个勾,

    这时VNCViewer就会自动断开。

    2.在目標ubuntu上安裝VNCServer
    sudo apt-get install vnc4server
    vncpasswd  #为当前用户设定远程桌面密码(注意不用加sudo)
    3.#vncserver  啓動服務,在当前用户目录下生成.vnc的文件夹,进入.vnc的文件之后,
    修改xstartup文件:vim .vnc/xstartup (假设你此时在用户根目录下)
    注释掉 twm & (即在这一行的最开头加上一个#) ,在文件最后添加一行gnome-session &,保存退出。
    4.启动目標ubuntu的VNCServer
    vncserver -geometry 1280×800 -alwaysshared :1
    参数 geometry:分辨率,alwaysshared:多人同时连接到同一个桌面,1:开启1号远程桌面,
    **目標ubuntu重启之后,就不必跑到服务器前登录系统,先用ssh Login目標ubuntu,执行步驟4,
    就可以用VNCView連接目標ubuntu.
    以上的方法,就是每次重启机器之后,得先多一步ssh启动VNCServer的步骤。先这么用着吧。

    备注:另外,如果想要关闭一个远程桌面,可以使用如下命令:
    vncserver -kill :1  #":1"表示的创建远程桌面时的桌面号。

  • 相关阅读:
    win10快速搭建git服务
    java字节流转对象,应用于协议解析
    产品设计-后台管理权限设计RBAC
    Git :fatal: 错误提示解决办法
    初学git,出现错误:fatal: Not a git repository (or any of the parent directories): .git
    css 清除浮动
    asp.net连接SQL SERVER 2012的方法
    c#的序列化与反序列化
    .NET三层架构例子超链接可以点击显示内容页面
    ASP.NET中iframe框架点击左边页面链接,右边显示链接页面内容
  • 原文地址:https://www.cnblogs.com/k98091518/p/6483554.html
Copyright © 2011-2022 走看看