Linux Ubuntu如何远程协助Windows
一、安装rdesktop
- 打开Linux Ubuntu
- 按Ctrl - Alt - T打开终端
- 使用万能的安装指令
$ sudo apt-get install rdesktop
安装rdesktop - 使用指令
$ rdesktop --help
测试rdesktop是否成功安装
二、设置Windows
- 打开Windows
- 右键"我的电脑" (好像Win7是"此电脑),选"属性"
- 点击"远程设置"
- 把有关的都勾成允许
- 按Win - R打开"运行"
- 输入
cmd
打开Windows命令行 - 在命令行中输入
ipconfig
查看你的IP地址
找到"以太网适配器 以太网:"那一段
找到"IPv4 地址"那一行
把后面那一串数字记下来,那是Windows的IP地址
三、使用rdesktop
$ rdesktop IP_address
远程协助IP_address,默认不全屏 (协助后屏幕大小不可更改),无声音$ rdesktop -f IP_address
全屏显示$rdesktop -r attr IP_adress
设置属性,例:
$ rdesktop -f -r sound:on IP_address
开启声音$ rdesktop -f -r sound:local IP_address
把声音带到本地播放器 (须与-r sound:local
联用,不然没声音)
$ rdesktop -u username IP_address
使用username作为登录用户名$ rdesktop -p password IP_address
使用password作为登录密码 (如果此项不选且Windows设置了密码,那么会显示出开机登录界面,必须使用强密码,不能用PIN码)
四、编写Linux Bash脚本
- 由于
rdesktop
每个参数都很长,一般都会用到如下指令
$ rdesktop -f -u username -p password -r sound:on -r sound:local IP_address
十分繁琐,所以可以将rdesktop
的调用写在Bash脚本中 - 脚本内容
#control(一般在第一行写文件名,可以不用)
#!/bin/bash #指明用/bin/bash作为解释器,不可省略#设置默认属性
username="default_uesrname" #设置默认username,default_username根据你的需求自行设置
password="default_password" #设置默认password,default_password根据你的需求自行设置
declare -i full_screen=1 #设置默认的屏幕大小,0代表不全屏,其他代表全屏,根据你的需求自行设置
declare -i sound_on=1 #设置默认声音是否开启,0代表不开启,其他代表开启,根据你的需求自行设置
declare -i sound_local=1 #设置默认声音是否带到本地,0代表否,其他代表是,根据你的需求自行设置
ip="default_ip" #设置默认的IP地址,default_ip根据你的需求自行设置#显示default信息
function default
{echo "username\t: $username"echo "password\t: $password"echo "full screen\t: $full_screen"echo "sound\t: $sound_on"echo "sound to local\t: $sound_local"echo "ip:\t $ip"
}#显示help信息的函数
function help
{echo "control [options] [IP_address]"echoecho "options:"echo "\t-d\tshow the default options"echo "\t-f\t(not) show full-screen"echo "\t--help\tshow this help document"echo "\t-l\t(not) bring the sound to local"echo "\t-p <password>\tuse <password> as password"echo "\t-s\t(not) turn on the sound"echo "\t-u <username>\tuse <username> as username"
}echo #输出空行declare -i mode=0 #0代表无,1代表username,2代表password
declare -i count=0
for arg in "$@"
docount = $count + 1case $arg in"-d")default #输出默认属性"-f")full_screen=$full_screen - 1 #0变成-1,1变成0"--help")help #输出帮助信息"-l")sound_local=$sound_local - 1"-p")mode=2*)case $mode in0)ip=$arg1)username=$arg2)password=$argesac;;esac
done#生成指令
instruction="rdesktop"
instruction="$instruction -u \"$username\"" #设置用户名
instruction="$instruction -p \"$password\"" #设置密码
if $full_screen;; theninstruction="$instruction -f" #设置全屏模式
fi
if $sound_on;; theninstruction="$instruction -r sound:on" #设置声音开启
fi
if $sound_local;; theninstruction="$instruction -r sound:local" #设置把声音带到本地
fi
instruction="$instruction $ip" #设置IP地址#执行指令
$instruction
exit $? #使用rdesktop的返回值作为返回值
注:由于最近我的Linux崩溃了,本段代码无法测试,可能会有小错误,请见谅!
Linux Ubuntu如何远程协助Windows相关推荐
- Linux系统安装向日葵远程协助
向日葵远程协助软件是一个非常不错的软件, 只需要安装一个软件就能实现远程协助.查看主机列表.绑定硬件设备等功能,彻底结束了运行两个程序的历史.让远程操作真正做到"轻装上阵",方便用 ...
- linux卸载向日葵远程控制,Linux系统安装向日葵远程协助
向日葵远程协助软件是一个非常不错的软件, 只需要安装一个软件就能实现远程协助.查看主机列表.绑定硬件设备等功能,彻底结束了运行两个程序的历史.让远程操作真正做到"轻装上阵",方便用 ...
- win7连接linux ubuntu,win7远程桌面连接Ubuntu Kylin14.04
Ubuntu Kylin下的操作: 1.首先,Win7远程连接上Ubuntu Kylin,所使用的协议是rdp,所以我们要装这个软件. 打开终端安装: sudo apt-get install xrd ...
- linux rdesktop 远程,linux下rdesktop远程联接windows系统(配合xshell工具的使用及遇到的问题)...
在windows系统中,微软的Windows提供了一种远程桌面系统(Remote Desktop),该服务的默认端口是3389(可以手动修改),可使用户远程登录进行系统管理或作为终端服务器运行各种应用 ...
- linux系统远程教程,Linux下实现远程协助
一.检查系统是否安装有tcl和expect这2个软件包 [root@localhost:~]$ rpm -qa | grep tcl tcl-8.4.7-2 tclx-8.3.5-4 [root@lo ...
- va list win linux,云海虚拟化远程接入 利用VA的Linux插件访问使用windows应用
第一步:搭建Linux 系统环境 测试环境:Oracle VM VirtualBox + Ubuntu 12.10 系统 系统信息截图如下: 第二步:Linux-AR 下载及安装 无论你用什么办法,反 ...
- linux远程打开windows程序,为新手讲解Linux和Windows系统的远程桌面访问知识
很多新手都是使用Linux和Windows双系统的,它们之间的远程桌面访问是如何连接的,我们就为新手讲解Linux和Windows系统的远程桌面访问知识,包括所使用的软件及方法.本文所使用的Linux ...
- mac linux win三系统安装教程,【教程】macbook pro上安装三系统详解教程(mac os x+windows+linux ubuntu)...
有关如何在macbook pro上安装三系统(mac os x+windows+linux ubuntu),本人本本MB986亲自测试,经过4天奋战已初有小成,特地写下详细安装教程便于惠存,如有问题情 ...
- rdp远程连接windows和linux,详解 Linux 和 Windows 间的远程桌面访问
在Windows上面,我们都用过系统自带的远程桌面连接或者TeamViewer这样的工具,可以方便的让我们用图形化方式远程操作其他计算机.但是在Linux上,我们一般都是使用SSH来操作终端.那么在L ...
最新文章
- 使用VS.NET2003编写存储过程
- 框架页面jquery装载
- 业务系统设计之一:系统菜单设计
- rs485数据线接反_再拆一个RS232-RS485通信接口转换器
- php算法求出兔子数列,PHP算法:斐波那契数列的N种算法
- iOS开发拓展篇—音频处理(音乐播放器6)
- java 内存调优_JVM内存模型以及性能调优
- 学习JavaScript数据结构与算法 — 散列表
- 6. 移动端Web开发调试之Chrome远程调试(Remote Debugging)
- Java EE之FreeMarker前度模板引擎的使用
- 哪里有云南ip服务器,云南那些服务商可以提供云南本地ip服务器
- html 图片转换成word,在Word中通过把编辑的图片另存为HTML文件实现转换图片
- 如何更新seaborn库_Python 绘图总结(seaborn库的使用) (上)
- matlab小波变换边缘检测,matlab小波变换图像边缘检测源代码.m
- Android--CoordinatorLayout源码分析及NestedScrolling机制
- UIWebView的用法
- 人事管理系统hrm的总结
- 爬虫01-爬取约会吧图片
- xwiki安装使用以及问题解决
- 欧拉函数——数学知识(c++)
热门文章
- 四十七、第二份国外的Python考试(上篇)
- python连接access 参数太少_带参数的PypyODBC:[ODBC Microsoft Access Driver]参数太少。预期4...
- 微信小程序开发工具 清除授权缓存/文件缓存/登录缓存等等
- AAAI 2021 | 上海交大提出基于有监督解耦的信息瓶颈算法
- 微调也重要:探究参数初始化、训练顺序和提前终止对结果的影响
- AI领域人才,做什么工作可以年薪百万?
- 机器学习理论《统计学习方法》学习笔记:第五章 决策树
- 二分图最大权匹配 KM算法
- SringBoot+Redis整合
- pythonlist基本操作_Python 列表(list)简介及基本操作