Installing Remmina (RDP, SSH, VNC and NX Client with tabs!) from Source on Ubuntu
May 14th, 2010 | Posted by in Linux | Open-Source | Trouble shootingEDIT: I am not involved in the remmina project, it just helped me out when I first created this blog post. If you do need support on the project, I suggest you check out the official support forms.
Remmina rocks. One window with tabs for all your RDP, VNC, SSH and NX connections is awesome!
Here are some (very) brief instructions on getting it installed on Ubuntu Lucid:
Install Deps:
sudo aptitude install libpanelappletmm-2.6-dev libtelepathy-glib-dev build-essential autoconf automake libtool libssl-dev libx11-dev libxcursor-dev libasound2-dev intltool libgtk2.0-dev libgcrypt-dev libssh-dev libvte-dev libunique-dev libavahi-ui-dev libtool libgnutls-dev libgnutls-dev libxkbfile1 libxkbfile-dev
Download the freeRDP support:
git clone git://freerdp.git.sourceforge.net/gitroot/freerdp/freerdp.git freerdp
Compile FreeRDP:
cd freerdp
./autogen.sh
./configure
make
sudo make install
Get Remmina:
svn co https://remmina.svn.sourceforge.net/svnroot/remmina/ remmina
Install Remmina:
cd remmina/trunk/remmina
export RDP_LIBS=/usr/local/bin
./autogen.sh
./configure
make
sudo make install
Install the Gnome Applet:
cd ../remmina-gnome/
./autogen.sh
./configure
make
sudo make install
Install the plugins:
cd ../remmina-plugins
./autogen.sh
./configure
make
sudo make install
Start Remmina:
remmina &
Please drop any comments into the box below.
You can follow any responses to this entry through the RSS 2.0 You can leave a response, or trackback.

Pingback: Installing Remmina (RDP, SSH, VNC and NX Client with tabs!) from …
It seems that my build of remmina will not compile (with rdp support enabled). I installed freerdp, but it seems that remmina-plugins’s configure script is unable to detect them. What exactly is the script looking for to enable freerdp? libs? headers?
Thanks :D
Hi Luca,
Can you post the output from the remmina configure process somewhere (Gist/github or similar?)
Thanks,
PF.
OR you can just do a
sudo apt-get install remmina remmina-gnome
Sure, but last I looked that didn’t get you the SSH support as well as RDP and NX.
If that’s changed, please let me know!
Oops….
remminapluginrdp.c: In function ‘remmina_plugin_rdp_main’:
remminapluginrdp.c:188: error: ‘rdpSet’ has no member named ‘rdp5_performanceflags’
remminapluginrdp.c:195: error: ‘rdpSet’ has no member named ‘rdp5_performanceflags’
remminapluginrdp.c:198: error: ‘rdpSet’ has no member named ‘rdp5_performanceflags’
remminapluginrdp.c:201: error: ‘rdpSet’ has no member named ‘rdp5_performanceflags’
remminapluginrdp.c:205: error: ‘rdpSet’ has no member named ‘rdp5_performanceflags’
remminapluginrdp.c: In function ‘remmina_plugin_rdp_init’:
remminapluginrdp.c:331: error: ‘rdpSet’ has no member named ‘rdp5_performanceflags’
make[2]: *** [remmina_plugin_rdp_la-remminapluginrdp.lo] Error 1
make[2]: Leaving directory `/home/andre/Src/remmina/trunk/remmina-plugins/rdp’
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/andre/Src/remmina/trunk/remmina-plugins’
make: *** [all] Error 2
Is this solved?
removing rdp5_ seems to fix it….
But leads to:
remmina
Remmina plugin RDP (type=Protocol) registered.
Remmina plugin RDPF (type=File) registered.
Remmina plugin RDPS (type=Preference) registered.
remmina: symbol lookup error: /usr/local/lib/remmina/plugins/remmina-plugin-rdp.so: undefined symbol: freerdp_chanman_init
Installed libunique. Rebuild it. Start. Missing ‘nsproxy’. Installed it. Works.
NXproxy
Wow! Thanks Andre! :)
I’m still getting the “remmina: symbol lookup error: /usr/local/lib/remmina/plugins/remmina-plugin-rdp.so: undefined symbol: freerdp_chanman_init” error, even with libunique-1.0.0 and de -dev packages installed. :-/
Good day!
I get the following error at the step “make” in remmina-plugins section
remminapluginrdp.c: In function ‘remmina_plugin_rdp_main’:
remminapluginrdp.c:232: error: ‘rdpSet’ has no member named ‘tls’
remminapluginrdp.c: In function ‘remmina_plugin_rdp_init’:
remminapluginrdp.c:362: error: ‘rdpSet’ has no member named ‘tls’
make[2]: *** [remmina_plugin_rdp_la-remminapluginrdp.lo] Error 1
make[2]: Leaving directory `/home/user/remmina/trunk/remmina-plugins/rdp’
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/user/remmina/trunk/remmina-plugins/rdp’
make: *** [all] Error 2
Hi Alex,
Remmina is now in Ubuntu stock install so it might be worth upgrading.
Kind regards,
PF.
День добрый!
Да, я знаю что Реммина входит в Убунту. Но мне нужная последня версия.
Как модернизировать версию Реммина 8.0 (Убунту Lucid Lynx ) до 9.2 я не нашел =( Я не такой большой специалист в Linux .
Good day!
Yes, I know that Remmina included in Ubuntu. But I need the latest version.
How to upgrade version Remmina 8.0 (Ubuntu Lucid Lynx) to 9.2 I have not found = (I’m not a great expert in Linux.
Hi all,
After 1 day of effort, that it was my combination in order to avoid remmina: symbol lookup error: /usr/local/lib/remmina/plugins/remmina-plugin-rdp.so: undefined symbol: freerdp_chanman_init
freerdp-0.8.2
remmina-0.9.3
remmina-plugins-0.9.2
Fedora Core 12 i386
Please see below
!!! Very Important….Only as root
–
– freerdp build
–
cd freerdp
./autogen.sh
./configure –prefix=/usr
make
make install
–
– Remina build
–
./configure –prefix=/usr
make
make install
remmina
–
– Remina plugins build
–
./configure –prefix=/usr
make
make install
remmina
Thanks MySet – glad to hear it is working again for people! :)
P.F.
Can’t get this to compile RDP plugin with the latest Freerdp. Need the new freerdp to handle high security level on Windows 2008.
— snip —
/bin/bash ../libtool –tag=CC –mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -I/usr/local/include -DREMMINA_LOCALEDIR=\”/usr/local/share/locale\” -g -O2 -Wall -INONE/include -MT remmina_plugin_rdp_la-remminapluginrdp.lo -MD -MP -MF .deps/remmina_plugin_rdp_la-remminapluginrdp.Tpo -c -o remmina_plugin_rdp_la-remminapluginrdp.lo `test -f ‘remminapluginrdp.c’ || echo ‘./’`remminapluginrdp.c
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -I/usr/local/include -DREMMINA_LOCALEDIR=\”/usr/local/share/locale\” -g -O2 -Wall -INONE/include -MT remmina_plugin_rdp_la-remminapluginrdp.lo -MD -MP -MF .deps/remmina_plugin_rdp_la-remminapluginrdp.Tpo -c remminapluginrdp.c -fPIC -DPIC -o .libs/remmina_plugin_rdp_la-remminapluginrdp.o
In file included from remminapluginrdp.c:21:
remminapluginrdp.h:45: error: expected specifier-qualifier-list before ‘rdpSet’
remminapluginrdp.c: In function ‘remmina_plugin_rdp_main_loop’:
remminapluginrdp.c:53: error: ‘RemminaPluginRdpData’ has no member named ‘inst’
— snip —
Hi Mike,
I think you’re probably better off posting this in the forums @ http://sourceforge.net/apps/phpbb/remmina/ – I’m not involved in the Remmina project, it just scratched an itch at the time so I thought I’d blog on how to install it.
I’ve updated the article to reflect this, sorry if this isn’t the answer you were looking for… :(
Kind regards,
PF.