在Deepin系统下采用商店安装的Remmina可能无此问题(Remmina无法连接RDP),而用源码编译的可能会出现此问题,首先得把Remmina给卸载掉,然后按照提示执行相应的指令。参考深度商店应用Xtreme Download Manager、360安全浏览器(正式版)、Remmina。
解决方法 1.安装构建freerdp和remmina所需的所有软件包: sudo apt install build-essential git-core cmake libssl-dev libx11-dev libxext-dev libxinerama-dev \ libxcursor-dev libxdamage-dev libxv-dev libxkbfile-dev libasound2-dev libcups2-dev libxml2 libxml2-dev \ libxrandr-dev libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev \ libxi-dev libavutil-dev \ libavcodec-dev libxtst-dev libgtk-3-dev libgcrypt20-dev libssh-dev libpulse-dev \ libvte-2.91-dev libxkbfile-dev libtelepathy-glib-dev libjpeg-dev \ libgnutls28-dev libavahi-ui-gtk3-dev libvncserver-dev \ libappindicator3-dev intltool libsecret-1-dev libwebkit2gtk-4.0-dev libsystemd-dev \ libsoup2.4-dev libjson-glib-dev libavresample-dev libsodium-dev \ libusb-1.0-0-dev 2.删除freerdp-x11软件包以及所有在软件包名称中包含字符串remmina的软件包: sudo apt purge "?name(^remmina.*)" "?name(^libfreerdp.*)" "?name(^freerdp.*)" "?name(^libwinpr.*)" 3.在主目录中创建一个用于开发的新目录,并将其cd进入: mkdir ~/remmina_devel cd ~/remmina_devel 4.从其主分支下载FreeRDP的最新源代码: git clone --branch stable-2.0 https://github.com/FreeRDP/FreeRDP.git cd FreeRDP 5.配置FreeRDP进行编译(不要忘了包含-DWITH_PULSE=ON) cmake -DCMAKE_BUILD_TYPE=Debug -DWITH_SSE2=ON -DWITH_CUPS=on -DWITH_PULSE=on -DCMAKE_INSTALL_PREFIX:PATH=/opt/remmina_devel/freerdp . 请注意,以上行将使FreeRDP安装在/opt/remmina_devel/freerdp中。 6.编译FreeRDP并安装: make && sudo make install 7.使系统动态加载程序知道您安装的新库,对于Ubuntu x64: echo /opt/remmina_devel/freerdp/lib | sudo tee /etc/ld.so.conf.d/freerdp_devel.conf > /dev/null sudo ldconfig 8.在/usr/local/bin中创建指向可执行文件的符号链接: sudo ln -s /opt/remmina_devel/freerdp/bin/xfreerdp /usr/local/bin/ 9.通过连接到RDP主机测试新的freerdp: xfreerdp +clipboard /sound:rate:44100,channel:2 /v:hostname /u:username 10.现在将remmina存储库克隆到开发目录中: cd ~/remmina_devel git clone https://gitlab.com/Remmina/Remmina.git 11.配置Remmina进行编译: cd Remmina cmake -DCMAKE_BUILD_TYPE=Debug -DCMAKE_INSTALL_PREFIX:PATH=/opt/remmina_devel/remmina -DCMAKE_PREFIX_PATH=/opt/remmina_devel/freerdp --build=build . 12.编译remmina并安装: make && sudo make install 13.创建指向可执行文件的符号链接: sudo ln -s /opt/remmina_devel/remmina/bin/remmina /usr/local/bin/ 14.运行remmina: remmina 请注意,未安装图标和启动器文件,因此请勿使用Unity Dash搜索remmina。 注:但是安装完毕以后还是没能成功,多次实验的结果是需要去掉高级设置中的共享并口才能正常连接。
相关说明 1、或许没有上面的那么复杂,只需删掉xrdp的一个目录重新信任windows密钥就行了,这个可以试一下。 2、如果在Deepin下使用应用商店的版本,共享并口、共享串口,这些高级选项就是默认关闭的,有用户从应用商店中安装后没这个问题。 3、用源码编译安装后,如果还是无法远程连接Windows,才需要设置。
相关主题 |