Since as per your comment a CLI solution is ok, I'll post a CLI solution which you may use if you don't find a GUI equivalent;
Running ssh on the local host (in this case on the Ubuntu Server installation) you can get an ssh shell running on the remote host (in this case on the Ubuntu Desktop installation) which you can use to install the software via the command-line as you would on the local host (e.g. by compiling / installing or by running apt-get);
First, install the ssh server on the remote host:
sudo apt-get update && sudo apt-get install openssh-server
Then you can run an ssh shell on the remote host by running the ssh client on the local host:
ssh user@host
Where user is the user you want to login as on the remote host and where host is the remote host's name / IP address.
The first time you'll be prompted with a message like this one:
The authenticity of host 'localhost (127.0.0.1)' can't be established.
ECDSA key fingerprint is FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF:FF.
Are you sure you want to continue connecting (yes/no)?
Typing yes and hitting Enter you'll be prompted for your password:
user@localhost's password:
Typing your password and hitting Enter you'll be prompted with a message like this one:
Welcome to Ubuntu 15.04 (GNU/Linux 3.19.0-15-generic x86_64)
* Documentation: https://help.ubuntu.com/
240 packages can be updated.
139 updates are security updates.
The programs included with the Ubuntu system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Ubuntu comes with ABSOLUTELY NO WARRANTY, to the extent permitted by
applicable law.
Typing exit and hitting Enter will end the ssh session:
user@user-X550CL ~ % exit
Connection to localhost closed.
While in an ssh session as a certain user you can execute any command the user can run on the remote host.
Installing software on the remote host from the local host using ssh + apt-get can be simplified e.g. by adding an user-defined function in your local host's ~/.bashrc (remember to run source ~/.bashrc afterwards):
function apt-get_install_remote_host {
ssh -t user@host sudo apt-get install $@
exit 0
}
And by calling the function:
apt-get_install_remote_host package1 package2 package3
Further Reading: