我对 Linux 不熟悉,有一个非常简单的问题。也找不到类似的帖子。
我从 Windows 远程连接到 Linux。每当尝试安装应用程序时,它都会返回“身份验证失败”错误。我问了管理员,他回答说“尝试 ssh x forward”。我读了一些关于 ssh 的内容,但无法弄清楚 ssh 如何以及为什么可以解决这个问题。谢谢你的帮助。我应该尝试安装程序的确切命令是什么?
答案1
正如您的管理员所建议的,x 转发意味着我们可以通过 ssh 获得图形输出。您可以简单地这样做,
ssh user@serverIPaddress -X
那么你可以尝试
sudo apt-get update
sudo apt-get install yourPackageName
答案2
取决于您如何连接到 Linux 机器。如果您通过 ssh 连接,则 ssh X 转发意味着:(
ssh -Y user@server
或等效)。
但是,这不会起作用,因为您的本地计算机(即 Windows)上没有运行 X 服务器。不过您仍然应该得到一个终端。
接下来,关于安装应用程序的部分,由于您没有任何 GUI,您可以通过 apt 安装应用程序。
首先执行以下操作:
sudo apt install aptitude
aptitude search <program_name>
这将生成提供该程序的软件包列表。从列表中选择一个软件包,然后:
sudo apt install <package_name>
您已经完成。