
Estou querendo carregar um aplicativo de um PC Linux remoto e executá-lo naquele em que estou sentado. Meu objetivo é diferente de apenas usar telnet ou ssh, porque fazendo isso eu ainda estaria executando o programa no computador remoto. Estaria usando a RAM e a CPU do computador remoto.
Basicamente, quero executar aplicativos sem que eles sejam instalados em todos os meus computadores, mas sem sobrecarregar a RAM e a CPU do computador servidor.
Isso é possível?
Responder1
Você poderia fazer isso configurando seu servidor como um servidor nfs e montando o compartilhamento nfs em seu cliente. O primeiro passo é criar o compartilhamento nfs instalando os pacotes necessários, adicionando uma linha como "/opt *(ro)" ao arquivo "/etc/exports" e iniciando os serviços necessários. Quais pacotes você deve instalar e qual serviço deve iniciar dependem do tipo de Linux que você está usando. Depois disso, instale todos os aplicativos no diretório "/opt" do servidor. Em seguida, você configura seu cliente como cliente nfs instalando os pacotes necessários e montando o compartilhamento nfs emitindo "mount :/opt /opt" (substitua pelo ip do seu servidor). Esteja ciente de que você deve adicionar uma linha a "/etc/fstab" para que o compartilhamento nfs seja montado na inicialização do sistema do seu cliente...
Alguns aplicativos podem funcionar dessa maneira, outros não. Geralmente funcionarão aqueles que podem ser instalados completamente em um diretório e não colocar arquivos em outros diretórios (do sistema) como "/etc".
Responder2
Você deseja usar algo chamado encaminhamento X11. ssh para o seu servidor ssh -Y user@servername
e, quando receber um prompt, digite o nome do seu aplicativo, /usr/bin/firefox
por exemplo. Presumo que o cliente também seja Linux.