分类: 远程桌面

  • Xmanager 5 远程连接linux图形界面

    http://blog.csdn.net/fgf00/article/details/50965686

    安装桌面系统
    yum groupinstall “Desktop”
    yum groupinstall “X Window System”

    安装中文支持
    yum groupinstall “Chinese Support”

    注意:minial CentOS安装,如果默认选择的是英文,需要修改/etc/sysconfig/i18n,将LANG修改为LANG=”zh_CN.UTF-8”
    sed -i ‘s/LANG=.*/LANG=”zh_CN.UTF-8″/’ /etc/sysconfig/i18n

    使用Xmanager的Xmanager -> Passive
    客户端打开 Xmanager – Passive

    客户端打开Xmanager -> Xbrowser
    文件 -> 新建 -> XDMCP会话 -> 输入LInux主机ip等信息

  • Linux安装XRDP实现远程桌面访问

    Ubuntu用户,可以简单的使用命令“sudo apt-get install xrdp”来安装xrdp。
    安装完毕之后,第一次使用可以用命令“sudo service xrdp start”来启动服务,
    之后,就可以在别的计算机上用任何支持RDP协议的客户端来访问这个桌面了。
    Centos下安装XRDP服务
    1.配置环境:
    yum install gcc pam-devel openssl-devel -y
    2.进入指定目录下载并解压xrdp:
    wget http://xsdou.googlecode.com/files/xrdp-0.4.2.tar.gz
    tar -xzvf xrdp-0.4.2.tar.gz
    3.进入解压后xrdp的目录编译和安装:
    cd xrdp-0.4.2
    make
    make install
    4.启动xrdp:
    cd /usr/local/xrdp
    ./xrdp_control.sh start
    5.xrdp的配置文档在/etc/xrdp目录下的xrdp.ini和sesman.ini
    启动好xrdp,就可以通过客户端的rdp client连接到服务器上,win下可以用mstsc,
    linux下可以用rdesktop或者krdp。
    module 选择为:sesman-Xvnc

    xrdp需要vncserver,所以还要安装vncserver
    准备好后,可以通过解压出来的目录下的instfiles目录下的xrdp-control.sh脚本启动xrdp
    xrdp-control.sh start
    可以把此脚本添加到/etc/rc.d/init.d/中,让它开机自动运行。
    启动好xrdp,就可以通过客户端的rdp client 连接到服务器上,win下可以用mstsc,linux下可以用rdesktop或者krdp。
    module 选择为:sesman-Xvnc
    xrdp的配置文档在/etc/xrdp目录下的xrdp.ini和sesman.ini
    xrdp.ini 关键部分在globals

    [globals]
    bitmap_cache=yes 位图缓存
    bitmap_compression=yes 位图压缩
    port=3389 监听端口
    crypt_level=low 加密程度(low为40位,high为128位,medium为双40位)
    channel_code=1 不知道是什么

    sesman.ini

    [Globals]
    ListenAddress=127.0.0.1 监听ip地址(默认即可)
    ListenPort=3350 监听端口(默认即可)
    EnableUserWindowManager=1 1为开启,可让用户自定义自己的启动脚本
    UserWindowManager=startwm.sh
    DefaultWindowManager=startwm.sh

    [Security]
    AllowRootLogin=1 允许root登陆
    MaxLoginRetry=4 最大重试次数
    TerminalServerUsers=tSUSErs 允许连接的用户组(如果不存在则默认全部用户允许连接)
    TerminalServerAdmins=tsadmins 允许连接的超级用户(如果不存在则默认全部用户允许连接)

    [Sessions]
    MaxSessions=10 最大会话数
    KillDisconnected=0 是否立即关闭断开的连接(如果为1,则断开连接后会自动注销)
    IdleTimeLimit=0 空闲会话时间限制(0为没有限制)
    DisconnectedTimeLimit=0 断开连接的存活时间(0为没有限制)

    [Logging]
    LogFile=./sesman.log 登陆日志文件
    LogLevel=DEBUG 登陆日志记录等级(级别分别为,core,error,warn,info,debug)
    EnableSyslog=0 是否开启日志
    SyslogLevel=DEBUG 系统日志记录等级

    装好后,我们就可以直接从win系统下利用mstsc直接进行登陆,相当方便,如果是linux,可以用rdesktop。

    CentOS安装XRDP实现远程桌面访问

    rpm -ivh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
      安装源的 key:
     rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6
     yum install -y xrdp vnc-server
    编辑 /etc/sysconfig/vncservers 文件,让后台工作的 vnc-server 能够正常启动加载,还需要编辑 /etc/group 文件
    编辑 vncservers 文件,在文件的末尾添加如下两行。
    vi /etc/sysconfig/vncservers
    
    VNCSERVERS="2:root"
    VNCSERVERARGS[1]="-geometry 1024x768"
    获取 root 权限,启动 xrdp 和 vcnserver 功能。
    vncserver
    You will require a password to access your desktops.
    Password:
    Verify:
    Warning: yitongvbox:1 is taken because of /tmp/.X1-lock
    Remove this file if there is no X server yitongvbox:1
    xauth:  creating new authority file /root/.Xauthority
    xauth: (stdin):1:  bad display name “yitongvbox:2” in “add” command

    New ‘yitongvbox:2 (root)’ desktop is yitongvbox:2

    Creating default startup script /root/.vnc/xstartup

    Starting applications specified in /root/.vnc/xstartup

    Log file is /root/.vnc/yitongvbox:2.log

    service xrdp start

    iptables -A INPUT -m state –state NEW -m tcp -p tcp –dport 3389 -j ACCEPT
    service iptables save

    保存并重启防火墙配置后,我们需要设置让 xrdp 和 vncserver 随开机加载启动。
    chkconfig xrdp on
    chkconfig vncserver on

     

     

     

     

     

     

     

     

     

     

  • putty不用密码登陆SHH的方法(转)

    • 生成 public/private 
    • 这个好办, puttygen 就行了. 出现如图的界面.
      ssh1
      选中下面的 SSH2RSA, 再点击 Generate 就会生成如图的界面.
      ssh2
      访问.
      这个比在 Linux 上要麻烦一点. 因为没有默认的用户名, 也没用默认的 home. 所以, 用如下语法来访问.
    • 代码:
    •   putty -i c:\usr\bin\ssh-private.ppk -l wangzw 192.168.21.33
    •   其中 192.168.21.33 是主机IP(主机名也可以), -l wangzw 是用户名, -i c:\usr\bin\ssh-private.ppk 是指定用哪个 key 来认证.
    •   这样就搞定了.
    •   因为那个进入的语法太麻烦, 写了一个 linux文件, 里面就只有那一行. 然后把这个文件放在桌面上, 鼠标双击就进入 Linux 了.

    注意事项

    • 在做第二步的时候过程中要不停的动鼠标, 因为它好象是用这个做为随机数的种子的. 然后点击Save private key 来保存私钥. 公钥可以保存, 也可以不保存. 全部选中如上图的蓝色部分. 然后 ctrl+c 保存到剪贴板. 登陆到你想要访问的主机上, 打开 ~/.ssh/authorized_keys 文件, 将刚刚保存到剪贴板的东东粘贴过去. 保存后就行了.