我的个人博客:https://lixiaohui.live
title: 从Debian远程桌面到Windows
date: 2017-11-21 18:20:14
tags:
- Debian
- linux
- 远程控制
- windows
- rdesktop
重点:使用rdesktop
rdesktop是linux下支持Windows远程桌面连接的客户端程序,
在linux系统下可通过它远程访问Windows桌面,支持多种版本。
rdesktop是sourceforge下支持GPL协议的一个开源项目,采用RDP(Remote Desktop Protocol,远程桌面协议),几乎可以连接windows的所有版本,诸如NT 4 Terminal Server, 2000, XP, 2003, 2003 R2, Vista, 2008, 7, and 2008 R2等。
目前,rdesktop可运行于所有的基于X window平台的Unix系统中,当前稳定版本是1.7.0.
官方网站:http://www.rdesktop.org/
主要的流程分为两步:
- 从电脑上启用远程连接
- 安装rdesktop
做完上述两步就可以连接到远程的Windows桌面了。
1. 从电脑上启用远程连接
在桌面的计算机图标右键 -> 属性 ->远程里打开允许远程连接到此计算机
,同时取消勾选仅允许运行使用网络....
这一项,不取消的话会报以下这个错:
aukuno@DataScience:~/rdesktop$ rdesktop 192.168.203.41
Autoselected keyboard map en-us
ERROR: CredSSP: Initialize failed, do you have correct kerberos tgt initialized ?
Failed to connect, CredSSP required by server.
此时Windows的远程设置如下:
2. Debian上安装rdesktop
直接上命令:
sudo apt-get install -y rdesktop
其中,-y
表示直接允许安装请求的意思
至此,基本配置就搞定了
3. 从debian远程命令
rdesktop -g 1024x768 serverName
其中-g
指定分辨率,其他参数见man rdesktop
。下面列出了部分可选参数:
Usage: rdesktop [options] server[:port]
-u: user name
-d: domain
-s: shell / seamless application to start remotly
-c: working directory
-p: password (- to prompt)
-n: client hostname
-k: keyboard layout on server (en-us, de, sv, etc.)
-g: desktop geometry (WxH)
-i: enables smartcard authentication, password is used as pin
-f: full-screen mode
-b: force bitmap updates
-L: local codepage
-A: path to SeamlessRDP shell, this enables SeamlessRDP mode
-B: use BackingStore of X-server (if available)
-e: disable encryption (French TS)
-E: disable encryption from client to server
-m: do not send motion events
-C: use private colour map
-D: hide window manager decorations
-K: keep window manager key bindings
-S: caption button size (single application mode)
-T: window title
-t: disable use of remote ctrl
-N: enable numlock syncronization
-X: embed into another window with a given id.
-a: connection colour depth
-z: enable rdp compression
到这里就可以看见已经成功远程到Windows桌面了!