Linux rdp usb
使用rdp协议连接虚拟机(vm)时, 重定向usb的命令:
rdesktop 10.20.65.58 -a 16 -g 1280x820 -k en-us -u administrator -p Keqisoft1 -r 'disk:usb=/media/disk' "$@" -r sound:local
其中:
10.20.65.58 是要连接的虚拟机;
-a 16 是指定颜色深度;
-f 是全屏显示, 用Ctrl+ALT+Enter 切换
-g 1280x820+0+0 是指定窗口大小, 可以替换为参数workarea, 后面的+0+0表示显示窗口的位置;
-k en-us 是指定键盘样式;
-u administrator 是登录xp的用户名;
-p Keqisoft1 是登录密码;
-r disk:usb=/media/disk 是通过网络重定向到虚拟机, 这里usb是共享名不超过8个字符;
-r sound:local:oss:/dev/dsp 是指定声音在本地(local), 还是远程(remote);
-r clipboard:PRIMARYCLIPBOARD 是指剪贴板共享
-s "c:\seamlessrdp\seamlessrdpshell.exe notepad" 是指seamlessRDP的应用;
-x lan 是指定为局域网的情况下,显示桌面背景图片;
-z 是指数据压缩后传递, 在一般在局域网里不需要;
支持2个usb的命令:
rdesktop 10.20.65.58 -a 16 -g 1280x820 -k en-us -u administrator -p Keqisoft1 -r 'disk:usb=/media/disk' "$@" -r 'disk:usb1=/media/disk-1' "$@"
如果是windows xp 系统可能会打开不了u盘,报权限不够,这时需要这样。
strace -o /dev/null rdesktop 10.20.65.58 -a 16 -g 1280x820 -k en-us -u administrator -p Keqisoft1 -r 'disk:usb=/media/disk' "$@" -r 'disk:usb1=/media/disk-1' "$@"
rdesktop 支持24位(服务端是WinXP SP3时) 和 32 位(服务端是Win7时)颜色深度。
在客户端只需要把选项-a 的参数指定为24 或 32,