Ubuntu16.04下使用rdesktop命令远程连接windows机器
前段时间在本机安装了ubuntu16.04桌面版,后来需要远程连接一台win10系统的跳转机,下面介绍使用rdesktop命令远程连接windows机器的操作记录:
1)首先安装rdesktop工具
1 | kevin@bobo:~$ sudo apt-get install rdesktop |
默认端口是3389
注意:远程windows机器的服务中的 Terminal Servies 需要开启。即:我的电脑-右键-属性-远程中,勾选 允许远程用户链接到此计算机。
针对rdesktop命令的参数解释:
1 2 3 4 5 6 7 8 9 10 | -f 全屏 -a 16位色,可选,不过最高就是16位 -u xxxxxx 登录用户,可选 -p xxxxxx 登录密码,可选 -r clipboard:PRIMARYCLIPBOARD 重要,剪贴板可以与远程桌面交互 -z 压缩,可选 -g 1024x768 分辨率,可选,缺省是一种比当前本地桌面低的分辨率 -P 缓冲,可选 -r disk:wj= /home/magicgod 映射虚拟盘,可选,会在远程机器的网上邻居里虚拟出一个映射盘,功能很强,甚至可以是软盘或光盘 -r sound:off 关闭声音,当然也可以把远程发的声音映射到本地来。 |
2)连接远程windows机器的命令,如下是两个远程连接的脚本:
1 2 3 4 5 6 7 8 9 10 | kevin@bobo:~$ which rdesktop /usr/bin/rdesktop kevin@bobo:~$ cat /home/kevin/shell/desktop_win .sh /admin .sh #!/bin/bash /usr/bin/rdesktop -f 172.16.10.21 -u admin -p 'Qw!@#123' -g 1024x768 -r clipboard:PRIMARYCLIPBOARD -a 16 -P -z kevin@bobo:~$ cat /home/kevin/shell/desktop_win .sh /ncadmin .sh #!/bin/bash /usr/bin/rdesktop -f 172.16.10.21 -u ncadmin -p 'KeviN@123' -g 1024x768 -r clipboard:PRIMARYCLIPBOARD -a 16 -P -z |
执行脚本进行远程连接:
1 2 3 | kevin@bobo:~$ cd /home/kevin/shell/desktop_win .sh/ kevin@bobo:~ /shell/desktop_win .sh$ . /admin .sh kevin@bobo:~ /shell/desktop_win .sh$ . /ncadmin .sh |
特别注意:rdesktop退出全屏模式 :使用组合键ctrl+alt+enter进行切换;上面脚本执行后,发现全屏不了,明明已经加了-f参数,这是因为加了"-g 1024x768"的分辨率参数,去掉这个分辨率参数就可以实现全屏了!
此外,Ubuntu除了上面的rdesktop命令进行远程连接操作外,还可以使用自带的Remmina进行ssh、VNC、RDP(连接windows机器)远程连接。
*************** 当你发现自己的才华撑不起野心时,就请安静下来学习吧!***************
分类:
Ubuntu
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?