经过一天的折腾,终于能够用Ubuntu登录Windows server 2008 R2 了。
寝室里面用小本子,装的ubuntu,实验室的服务器是win server08r2。同学用win7登录没有任何压力,可是我的ubuntu12.04一直等不上去,提示说密码错误。但是密码怎么会错误呢。。。一直不能理解。
开始觉得是因为系统不支持RDP6.1协议的缘故把。服务器上面已经选择了“远程桌面连接方式为”允许运行任意版本远程桌面的计算机连接(较不安全)”。今天偶然用winxp登录,结果也上不去,表示我的计算机不支持NLA加密,所以不能链接。按照网上的设置方式:
==========================================
开始-运行-regedit打开注册表编辑器。
定位到以下注册表键值:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa,双击右侧Security Packages,打开编辑多字符串对话框,在列表中添加 tspkg 。
定位到以下注册表键值:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control \SecurityProviders,双击右侧的SecurityProviders,如无则新建此字符串,打开编辑字符串对话框,在数值数据框中添加 , credssp.dll ,注意逗号后有一个英文的空格。
修改完成重启即可。
==========================================
登录成功之后,我觉得这有可能就是我的Ubuntu不能登录winServer的原因。
于是,在:
开始==》管理工具==》服务器管理器---->角色------>远程桌面服务------>RD会话主机项目下:
在“RDP-Tcp”连接上右键打开属性菜单,在“常规”标签下将“仅允许使用网络级别身份验证的远程桌面的连接”项前面的对号去掉。然后就可以从Ubuntu里面,用Remmina和rdesktop等客户端登录了。
图1 远程桌面管理界面
图2 RDP-Tcp属性
当然,如果是对于安全要求比较高,或者本身对于主机根本就没有管理权限的用户来说,这样的做法是完全不能够接受的。既然知道了不能登录的原因是因为系统要求使用NLA的方式来进行连接,那么自然的想法就是使用NLA方式进行连接。我使用了一个叫做FreeRDP的客户端。据说这个客户端已经集成在了Remmina里,但是我还不会用。请教高人指点。