zoukankan      html  css  js  c++  java
  • mac远程连接linux 服务器桌面by VNC

    为了远程使用Linux服务器,折腾了一个下午。最终看来还是用vnc最简单了。

    介绍一个   VNC连接工具:iis7服务器管理工具 IIs7服务器管理工具可以批量连接并管理VNC服务器 作为服务器集成管理器,它最优秀的功能就是批量管理windows与linux系统服务器、vps。能极大的提高站长及服务器运维人员工作效率。同时iis7服务器管理工具还是vnc客户端,服务器真正实现了一站式管理,可谓是非常方便。 下载地址:http://fwqglgj.iis7.net/?tscc

    #########################################################

     

    实验室有两台强劲的Linux服务器用来做研究。之前我一直都是用ssh登到服务器上去码代码,反应速度很快,感觉很不错。但是因为在做机器视觉,难免需要看远程的图片。命令行虽然快,总不能每次都把图片拷贝到本地再看,有时候需要可视化中间结果,ssh也行不通。

    当本地机器是Linux系统的时候比较好办。可以用ssh加X forwarding的方法。在本地开一个X,然后把远程服务器的X指令通过ssh转发到本地的X,码代码没有什么延迟,感觉还是很不错的。

    sudo X :11 vt11 2>&1 >/dev/null &
    

    这样可以在本地新开一个X,Ubuntu下用Ctrl+Alt+F11可以切到第11个虚拟终端

    回到之前的终端,开ssh和xterm

    xterm -display :11 -e ssh -X server-host &
    

    然后可以切换到第11个虚拟终端来使用远程Linux服务器上的X了。

    这样虽然好,但是要求本地机器上有安装X。在Windows和MacOS下虽然有解决方法,但是比较麻烦。

    用VNC的话就没有这个问题,毕竟VNC的客户端是很容易找的。

    当然需要先ssh登录到Linux服务器上安装vncserver

    sudo apt-get install vnc4server
    

    然后启动vncserver

    vncserver
    

    这样就搞定了。

    在本地的Mac下可以用自带的Screen Sharing App或者著名的Chicken of the VNC连接到server-host:5901来查看和控制远程Linux桌面。

    在服务器上启动了vncserver之后,可以通过修改

    ~/.vnc/xstartup
    

    这个文件,来指定远程的X启动之后要执行什么命令。我喜欢用openbox,所以我的xstartup文件就是这样子

    #!/bin/sh
    
    # Uncomment the following two lines for normal desktop:
    # unset SESSION_MANAGER
    # exec /etc/X11/xinit/xinitrc
    
    [ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
    [ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
    xsetroot -solid grey
    vncconfig -iconic &
    openbox-session&
    #x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
    #x-window-manager &
    

    另外,在启动vncserver的时候可以使用参数修改远程桌面的分辨率

    vncserver  -geometry 1280x1024
    

    这么一来就可以在命令行下写代码,同时再开一个vnc窗口看图,感觉不错!

    这篇文章有列举一些远程到Linux服务器上的其它解决方法,如果有服务器的root用户权限的话,freeNX貌似也是一个不错的选项。

    mac使用vnc远程登录ubuntu16.04桌面

    1.安装
    在Ubuntu上安装x11vnc,如下:

    sudo apt-get install x11vnc

    2.配置vnc密码

    x11vnc -storepasswd

    3.启动vnc服务
    x11vnc -forever -shared -rfbauth ~/.vnc/passwd
    最好后台执行
    ---------------------
    作者:代立冬
    来源:CSDN
    原文:https://blog.csdn.net/odailidong/article/details/86611079
    版权声明:本文为博主原创文章,转载请附上博文链接!

  • 相关阅读:
    2020年封装APP之详解
    Linux 强制卸载硬盘 (Device is busy)
    pacman 非交互状态使用
    Snakemake 修改默认工作目录
    LaTeX 表格排版中遇到 Misplaced oalign
    重启崩溃的 KDE
    python robot.libraries.BuiltIn import BuiltIn库
    logging 常用配置
    paramiko 获取远程服务器文件
    物理时间使用Python脚本转格林卫时间
  • 原文地址:https://www.cnblogs.com/BambooEatPanda/p/10693078.html
Copyright © 2011-2022 走看看