如何使用我的 Ubuntu 服务器在我的客户端上安装软件?

bla*_*899 5 server client 14.04

正如我被告知的,没有“官方”方法可以完全替换 MS Server,但是对于每个用例,都需要另一套软件,我将根据我想知道的内容重新表述。

我正在寻找一种从我的 Ubuntu 服务器在我的 Ubuntu 客户端上安装软件包的方法!

为了给你一个我想要的图像,是这个,选择我的客户端并从我的服务器安装我想要安装的软件!

Ninite Pro:管理软件的最简单方法。


附加信息:

  • Ubuntu 桌面(笔记本电脑)

    • Ubuntu Unity,可信赖的 Tahr,14.04.3
  • Ubuntu 服务器(笔记本电脑)

    • Ubuntu 伴侣,可信赖的 Tahr,14.04.3

两者都通过WiFi连接到互联网。

kos*_*kos 5

由于根据您的评论,CLI 解决方案是可以的,我将发布一个 CLI 解决方案,如果您没有找到等效的 GUI,您可以使用它;

ssh在本地主机上运行(在本例中是在 Ubuntu Server 安装上),您可以获得ssh在远程主机上运行的shell(在本例中是在 Ubuntu 桌面安装上),您可以使用它通过命令行安装软件会在本地主机上(例如通过编译/安装或运行apt-get);

首先,ssh在远程主机上安装服务器:

sudo apt-get update && sudo apt-get install openssh-server
Run Code Online (Sandbox Code Playgroud)

然后你可以ssh通过ssh在本地主机上运行客户端来在远程主机上运行一个shell :

ssh user@host
Run Code Online (Sandbox Code Playgroud)

哪里user是您要登录的远程主机上,并在用户host是远程主机名/ IP地址。

第一次系统会提示您这样的消息:

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)? 
Run Code Online (Sandbox Code Playgroud)

打字yes,打Enter你会被提示输入密码:

user@localhost's password:
Run Code Online (Sandbox Code Playgroud)

输入您的密码并点击Enter您将收到如下消息提示:

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.
Run Code Online (Sandbox Code Playgroud)

键入exit和点击Enter将结束ssh会话:

user@user-X550CL ~ % exit
Connection to localhost closed.
Run Code Online (Sandbox Code Playgroud)

ssh作为某个用户的会话中,您可以执行该用户可以在远程主机上运行的任何命令。

使用ssh+从本地主机在远程主机上安装软件apt-get可以简化,例如通过在本地主机中添加用户定义的函数~/.bashrc(记住source ~/.bashrc之后运行):

sudo apt-get update && sudo apt-get install openssh-server
Run Code Online (Sandbox Code Playgroud)

并通过调用函数:

apt-get_install_remote_host package1 package2 package3
Run Code Online (Sandbox Code Playgroud)

进一步阅读