从 Android 访问您的 Linux 服务器

如果你有一台 Linux 服务器,但它不在你的客厅里,你很可能远程连接到它。 您可以将该服务器用作 Web 托管、备份或开发工具箱。 或以上所有。 无论如何,远程连接都很方便。

大多数情况下,很容易假设您是从另一台计算机连接的。 不过,您可能无法一直使用计算机。 但是你的安卓设备呢? 从 Android 设备连接不仅可行,而且相当容易。

在你开始之前

在开始从 Android 连接到服务器之前,您应该考虑它如何影响安全性。 从 Android 连接并非天生不安全,但您连接到服务器的任何其他方式都是另一扇门。 添加一扇门意味着其他人可能会打开那扇门。 这甚至还没有考虑像 Heartbleed 这样的意外漏洞,它在几年前造成了重大麻烦。

无论您是否从 Android 连接,您都应该阅读有关强化服务器的内容。 毕竟,安全总比后悔好。

设置你的服务器

连接到服务器的最常见和最安全的方法之一是 SSH 或 Secure Shell。 如果您还没有这样做,您需要安装 OpenSSH,它还包括 SFTP(安全 FTP)。 安装和配置 SSH 很简单,但超出了本文的范围。 不要害怕,因为我们有在 Ubuntu 上安装和配置 SSH 和 SFTP 的分步指南。 即使您使用的是其他发行版,这些说明也可以帮助您完成大部分工作。

设置您的 Android 设备

SSH 和 SFTP 都需要大量键盘,因此您可能需要考虑在设备上使用蓝牙键盘。 有很多兼容 Android 的蓝牙键盘可供选择,其中许多都非常实惠。 或者,如果您无法使用外部键盘,您可以安装并使用 黑客的键盘 应用程序。

接下来,您需要为自己创建一个 SSH 应用程序,以便从 Android 连接到您的服务器。 目前最流行的两个选项是 JuiceSSH 和 Termius。

果汁SSH

访问-linux-server-android-juicessh

果汁SSH 支持蓝牙键盘并提供多种选择。 该应用程序的基本版本支持双重身份验证、可选插件和 SSH 连接上的 ZLib 压缩。 升级到专业版会添加更多配色方案、连接的自动备份和方便的小部件。 该应用程序是 免费提供 在 Google Play 商店上。

特米乌斯

访问-linux-server-android-termius

Termius 是另一种流行的选择。 除了 SSH,这个应用程序还支持 SFTP。 如果您经常发现自己需要将文件从 Android 设备上传到服务器,这很方便。 该应用程序的免费版本 在 Google Play 上可用 具有您需要的大部分功能。 不幸的是,SFTP 支持仅包含在高级版中,每年收费 59.88 美元。

连接到您的服务器

要连接到您的服务器,您需要您的用户名和密码或您的私人 SSH 密钥。 使用用户名和密码更容易,但安全性也低得多。 上面在 Ubuntu 上配置 SSH 的指南包括生成密钥的步骤。 要将这些与您选择的 Android SSH 应用程序一起使用,您需要将您的公钥复制到您的设备。 最简单的方法之一是将您的密钥保存在 1Password 或 LastPass 等密码管理器中,然后将其复制并粘贴到您的 Android 手机上。

确定您的 IP 地址

导入密钥后,您只需要服务器的 IP 地址即可。 有多种方法可以确定这一点。 首先,您需要知道要查找的 IP 地址。

如果您的服务器是 Web 主机或来自服务的远程主机,例如 锂节点 或者 数字海洋,您将需要服务器的公共 IP 地址。 一种简单的方法是键入命令 curl ifconfig.me 在您服务器上的终端窗口中。 这使用网站来检索您的公共 IP 地址。

如果您要连接到家中的服务器,则需要您的私有 IP 地址。 确定这一点的一种简单方法是键入命令 ifconfig | grep inet. 您会看到几行文本。 其中之一将包含您的 IP 地址,其格式通常为 192.168.*.*。

获得私钥和 IP 地址后,您可以使用它从您的 Android 设备进行连接。 如果您正在服务器的命令行上寻找要做的事情,我们有一个列表可以帮助您入门。

订阅我们的新闻!

我们最新的教程直接发送到您的收件箱

注册所有时事通讯。 注册即表示您同意我们的隐私政策并且欧洲用户同意数据传输政策。 我们不会共享您的数据,您可以随时取消订阅。 订阅