答案1
因为根据您的评论,CLI 解决方案是可以的,所以如果您找不到 GUI 等效解决方案,我将发布一个您可以使用的 CLI 解决方案;
在本地主机上运行ssh
(在本例中是在 Ubuntu Server 安装上),您可以ssh
在远程主机上运行一个 shell(在本例中是在 Ubuntu Desktop 安装上),您可以使用它通过命令行安装软件,就像在本地主机上一样(例如通过编译/安装或运行apt-get
);
首先,ssh
在远程主机上安装服务器:
sudo apt-get update && sudo apt-get install openssh-server
然后您可以ssh
通过ssh
在本地主机上运行客户端来在远程主机上运行 shell:
ssh user@host
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)?
输入yes
并点击后,Enter系统将提示您输入密码:
user@localhost's password:
输入您的密码并点击后,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.
键入exit
并点击Enter将结束ssh
会话:
user@user-X550CL ~ % exit
Connection to localhost closed.
在ssh
以特定用户身份进行的会话中,您可以执行该用户可以在远程主机上运行的任何命令。
ssh
使用+从本地主机在远程主机上安装软件apt-get
可以简化,例如通过在本地主机中添加用户定义的函数~/.bashrc
(记得source ~/.bashrc
之后运行):
function apt-get_install_remote_host {
ssh -t user@host sudo apt-get install $@
exit 0
}
并通过调用该函数:
apt-get_install_remote_host package1 package2 package3
进一步阅读:
答案2
@kos 答案的扩展。我找到了一个适用于 Linux 的 SHH 的 GUI 客户端。Putty,一个免费的 telnet/ssh 客户端。它位于 Ubuntu Trusty Tahr 存储库中:
看起来很简单,如下图所示: