Como, de acordo com o seu comentário, uma solução CLI é ok, vou postar uma solução CLI que você poderá usar se não encontrar um equivalente de GUI;
Executando ssh
no host local (neste caso na instalação do Ubuntu Server) você pode obter um ssh
shell rodando no host remoto (neste caso na instalação do Ubuntu Desktop) que você pode usar para instalar o software através da linha de comando como você faria no host local (por exemplo, compilando / instalando ou executando apt-get
);
Primeiro, instale o servidor ssh
no host remoto:
sudo apt-get update && sudo apt-get install openssh-server
Em seguida, você pode executar um ssh
shell no host remoto executando o ssh
client no host local:
ssh user@host
Em que user
é o usuário que você deseja efetuar login como no host remoto e em que host
é o nome / endereço IP do host remoto.
Na primeira vez que você receber uma mensagem como esta:
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)?
Digitando yes
e pressionando Enter , sua senha será solicitada:
user@localhost's password:
Digitando sua senha e pressionando Enter , você receberá uma mensagem como esta:
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.
Digitar exit
e apertar Enter finalizará a sessão ssh
:
user@user-X550CL ~ % exit
Connection to localhost closed.
Enquanto em uma sessão de ssh
como um usuário específico, você pode executar qualquer comando que o usuário possa executar no host remoto.
A instalação de software no host remoto a partir do host local usando ssh
+ apt-get
pode ser simplificada, por ex. adicionando uma função definida pelo usuário no ~/.bashrc
de seu host local (lembre-se de executar source ~/.bashrc
depois):
function apt-get_install_remote_host {
ssh -t user@host sudo apt-get install $@
exit 0
}
E chamando a função:
apt-get_install_remote_host package1 package2 package3
Leitura adicional :