远程 emacs 访问我的主计算机

远程 emacs 访问我的主计算机

我有一台运行 Android 操作系统的三星 Galaxy Note 10.1。我有一个不错的键盘,当我不在主计算机旁时,我希望能够继续在 emacs 中编辑和工作。

通过例子可以最好地解释我的愿望:

假设我不在主计算机旁,但我带着平板电脑。我想连接到主计算机(我想象通过终端和 ssh?)输入emacs,然后继续在平板电脑上用 emacs 工作,就像在主计算机上一样。这意味着我的所有 emacs 设置都会很明显,我可以从平板电脑访问我通常在主计算机上编辑的文件和程序。这些将是各种编程语言解释器、git 和各种文件。

如何最好地实现这一点?请注意,我使用 emacs 24.3 和 Ubuntu 12.04 LTS。如果您需要更多信息,请告诉我。非常感谢大家的帮助!

编辑:我发现了 OpenSSH,并了解了配置文件和公钥/私钥。这些概念很简单,但我不知道在我的两台机器之间建立连接所需的命令。有人能给我一个示例链接吗?或者提供一个例子?

答案1

是的,您可以轻松连接您的主计算机并在其上使用 Emacs。

首先,您需要在本地网络 (NAT) 上设置可通过 ssh 连接的主计算机并连接到它(如果您有动态 IP,动态 DNS 会很好)。这取决于您的网络。

然后你需要在平板电脑上安装一个 ssh 客户端。Google Play 上有许多适用于 Android 的 ssh 客户端,你可以使用其中的一个,或者你也可以在平板电脑上安装 arch linux/debian,然后使用 openssh(如果平板电脑已 root)。

安装 ssh 客户端后,连接您的计算机并启动 Emacs!

PS:Linux Journal 上有一篇文章你可能会感兴趣: http://www.linuxjournal.com/content/swap-your-laptop-ipad-linode

答案2

您有两个问题。1. 您的“主计算机”必须运行 sshd(ssh 服务器的守护进程),并且应正确设置。例如,尝试使用 putty 从 Windows 计算机登录。为此,您将需要主计算机的 IP 地址。2. 在 Android 上设置 ssh 客户端程序是您必须解决的另一个独立问题。我自己就处于这个阶段,因为我昨天拿到了 10.1...

相关内容