Como posso instalar software no meu cliente usando o meu servidor Ubuntu?

5

Como me foi dito, não existe nenhum método 'oficial' para substituir completamente o MS Server, mas para cada caso de uso, é necessário outro conjunto de software, vou reformular isso no que eu quero saber.

Estou procurando uma maneira de instalar pacotes no meu cliente Ubuntu do meu servidor Ubuntu!

Para dar uma imagem do que eu quero, é isso, selecione meu cliente e instale o software que eu quero instalar nele, do meu servidor!

Informações adicionais:

  • Ubuntu Desktop (laptop)

    • Ubuntu Unity, Trusty Tahr, 14.04.3
  • Servidor Ubuntu (laptop)

    • Ubuntu Mate, Trusty Tahr, 14.04.3

Ambos estão conectados à internet via Wi-Fi.

    
por blade19899 14.09.2015 / 12:34

2 respostas

5

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 :

por kos 14.09.2015 / 18:17
1

Uma extensão para a resposta do @kos. Eu encontrei um cliente gráfico para SHH, para Linux. Putty, um cliente telnet / ssh grátis . Ele reside no repositório Ubuntu Trusty Tahr:

Eu pareço bem direto, como visto aqui nesta captura de tela:

    
por blade19899 15.09.2015 / 13:12