Linux远程控制软件介绍

rodscarletSoftware and s/w Development

Dec 14, 2013 (3 years and 10 months ago)

128 views


Linux
远程控制软件介绍



汇报人:张睿瑞

导师:肖炳甲研究员

2009
-
11
-
27

09
七室周五例会报告

ASIPP



几种远程控制软件介绍



PuTTy



Xmanager



VNC



FreeNX



几种远程控制软件比较



遇到的问题


主要内容

ASIPP

主要内容

2



网址:
http://www.chiark.greenend.org.uk/~sgtatham/putty/


简要介绍:

Win32
平台的
SSH
客户端(也支持纯文本

telnet



优点:



Open Source



小巧

444KB


缺点:



无图形界面

PuTTy
-
A Free Telnet/SSH Client

ASIPP

几种远程控制软件介绍

3

ASIPP

几种远程控制软件介绍

4

PuTTy



网址:

http://www.netsarang.com/



简要介绍:

It allows you to bring remote UNIX/Linux desktops to


your Windows PC seamlessly.



特性:

支持
Xwindows


即可以远程使用图形桌面

Xmanager
-

强大而易用的
PC X server
软件

ASIPP

几种远程控制软件介绍

5

Xmanager Enterprise edition

ASIPP

几种远程控制软件介绍

6



all
-
in
-
one solution






Xmanager Enterprise is an all
-
in
-
one





solution that includes Xmanager 3D, Xshell,






Xftp and Xlpd in a single package. Xmanager






3D lets you share 3D (OpenGL) X window




applications, and Xshell enables you to





manage remote Unix/Linux servers with a





secure terminal. Xftp allows you to transfer




files between systems easily and securely. In




addition, Xlpd offers local printing for remote




documents on other systems.

几种远程控制软件介绍

Xshell & Xstart

ASIPP

7


Xvnc

is the X VNC (Virtual Network Computing) server. It is
based on a standard X server, but it has a "virtual" screen rather
than a physical one. X applications display themselves on it as if it
were a normal X display, but they can only be accessed via a VNC
viewer




TightVNC
is a free remote control software package. With
TightVNC, you can
see the desktop of a remote machine and
control it

with your local mouse and keyboard, just like you
would do it sitting in the front of that computer.

VNC
-

Virtual Network Computing

ASIPP

几种远程控制软件介绍

8

使用
VNC
访问
205.1

ASIPP

几种远程控制软件介绍

9

启动:

vncserver :<displaynum>


首次运行需要设置
vnc
密码


修改密码:

nvcpasswd


关闭启动的桌面号

vncserver

kill :<displaynum>

使用浏览器访问
vncserver

方法:
http://hostname:580<dislpaynum>

~/.vnc/xstartup
设置文件

ASIPP

几种远程控制软件介绍

10


更改桌面:

gnome
-
session &

或者

startkde &



VNC
服务默认使用的是
twm
图形桌面环境的,可以在
VNC
的配置文件
xstartup
中对其进行修改

ASIPP

几种远程控制软件介绍

11

Kde
桌面

NX
-
Next Generation Remote Display

ASIPP

几种远程控制软件介绍

12

NX

is an exciting new technology for remote display. It provides
“near local speed” application responsiveness over high latency,
low bandwidth links. The core libraries for NX are provided by
NoMachine

under the GPL.


FreeNX

is a GPL implementation of the NX Server and NX Client
Components.

ASIPP

13

NX technology

NX uses 3 basic methods

to achieve its remote desktop and application speed
boosting:
compression
,
caching

and

roundtrip suppression

for X11 traffic.

几种远程控制软件介绍

NX technology

ASIPP

几种远程控制软件介绍

14

NX Compression:

NoMachine have developed their own compression algorithm for
X traffic. This is about 10 times more efficient than generic ZLIB compression, while
using only one tenth of ZLIB's CPU cycles. This is the first secret for NoMachine's
NX speedup.


NX Caching:

NoMachine have also developed a very intelligent caching mechanism
for X11 traffic. It produces a quite big "hit rate", sparing the transfer of the same data
repeatedly, and restricting the transfer of similar data to a "differential transfer" only.
This is the second secret for NoMachine's NX speedup.



NX Roundtrip Suppression:

Before NX there was no known method to suppress
X11 roundtrips over remote links reliably and in a robust way. NX can do that by
translating X11 traffic at the remote end (occuring from application to nxagent) into
NX protocol traffic. This is the third secret for NoMachine's NX speedup.


Overall efficiency:

All 3 methods combined are able to achieve a 70
-
fold efficiency
of working with a remote X11 GUI using the highest level of compression over low
bandwidth/high latency links

FreeNX

ASIPP

几种远程控制软件介绍

15

FreeNX

ASIPP

几种远程控制软件介绍

16

NoMachine
客户端设置

ASIPP

几种远程控制软件介绍

17

Custom settings…

可设置执行特定命令,类似与
Xstart




Note:

the "Modem" compression type is
the best compression
; "LAN" setting
does no compression at all.



几种远程控制软件比较

背景介绍

ASIPP

18

The X11 protocol was designed for local area network
connections. Because of this fact, several design decisions
lead to poor performance over wide area network
connections.


poor network performance for interactive, GUI
-
based
applications

.

几种远程控制软件比较






FreeNX
是近年来继
VNC
之后新出现的远程控制解
决方案,基本原理是将
XWindows
的信号压缩后传输
到远程客户端显示,而
VNC
是直接截取屏幕图像处理
传输。这样,在同样的传输信道条件下,
FreeNX
可以

VNC
提供更好的操作感和实时性



NX & VNC

ASIPP

19

几种远程控制软件比较

安全性比较

ASIPP

20

(Free)NX


(Free)NX uses the X11 protocol and ssh to make a machine remotely
accessible. Due to this implementation, it should not open new security
vulnerabilities.


VNC


It requires that the user chooses a new password for the sharing the desktop.
This password is transmitted and stored in an insecure way. This problem can
(and should) be mitigated by tunneling the VNC connection via ssh and making
the VNC port inaccessible from the network outside.

遇到的问题

遇到的问题

ASIPP

21


FreeNX

204.12
服务器上安装后,普通账号通过
客户端登陆,鼠标有响应,而只有数字区键盘能够
输入到远程桌面上,而
root
账号则正常。因此后又安
装在
205.1
上,一切正常。但是
205.1
在岛外不能访
问,应可通过
ssh tunnel
访问。


下一步计划测试使用
VNC

freenx
的远程访问可操
作性比较,希望可以改善远程控制性能。

09
七室周五例会报告



谢谢!

09
七室周五例会报告

ASIPP

22