Доступ к вашему серверу Linux с Android

Если у вас есть сервер Linux, а его нет в гостиной, велика вероятность, что вы подключитесь к нему удаленно. Вы можете использовать этот сервер для веб-хостинга, резервного копирования, в качестве блока разработки. или все, что выше. Несмотря ни на что, удаленное соединение удобно.

В большинстве случаев было бы легко предположить, что вы подключаетесь с другого компьютера. Возможно, вы не имеете доступа к компьютеру постоянно. Но как насчет вашего устройства Android? Это не только подключение с устройства Android, но и довольно простое.

Доступ к вашему серверу Linux с Android
Доступ к вашему серверу Linux с Android

Прежде чем начать

Прежде чем приступить к подключению к серверу с Android, вы должны подумать о том, как это влияет на безопасность. Соединение с Android не является небезопасным, но любой дополнительный способ подключения к вашему серверу — это еще одна дверь. Добавление двери означает, что кто-то другой может потенциально открыть эту дверь. Это даже не относится к непреднамеренным уязвимостям, таким как Heartbleed, которые вызвали серьезные проблемы несколько лет назад.

Независимо от того, подключаетесь ли вы с Android или нет, вам следует прочитать об усилении защиты вашего сервера. В конце концов, лучше, чем потом сожалеть.

Настройте свой сервер

Одним из наиболее распространенных и безопасных способов подключения к вашему серверу является SSH или Secure Shell, Если вы этого еще не сделали, вам нужно установить OpenSSH, который также включает в себя SFTP (безопасный FTP). Установка и настройка SSH проста, но выходит за рамки этой статьи. Не бойтесь, у нас есть пошаговое руководство по установке и настройке SSH и SFTP в Ubuntu. Даже если вы используете другой дистрибутив, эти инструкции могут помочь вам в этом.

Настройка устройства Android

И SSH, и SFTP довольно тяжелы для клавиатуры, так что вы Возможно, стоит рассмотреть возможность использования клавиатуры Bluetooth с вашим устройством. Доступно множество Android-совместимых Bluetooth-клавиатур, и многие из них очень доступны по цене. В качестве альтернативы, если у вас нет доступа к внешней клавиатуре, вы можете установить и использовать приложение для клавиатуры Hackers.

Затем вам нужно будет приобрести приложение SSH для подключения к вашему серверу с Android. Две из самых популярных опций, доступных сейчас, это JuiceSSH и Termius.

JuiceSSH

JuiceSSH поддерживает Bluetooth-клавиатуры и предлагает множество опций. Базовая версия приложения поддерживает двухфакторную аутентификацию, дополнительные плагины и сжатие ZLib для соединений SSH. Обновление до версии Pro добавляет больше цветовых схем, автоматическое резервное копирование ваших подключений и удобный виджет. Приложение бесплатно доступно в магазине Google Play.

Termius

Termius — еще одна популярная опция. В дополнение к SSH, это приложение также поддерживает SFTP. Если вам часто приходится загружать файлы с устройства Android на сервер, это удобно. Бесплатная версия приложения, доступная в Google Play, обладает большинством необходимых вам функций. К сожалению, поддержка SFTP включена только в версию Premium, которая стоит 59,88 долларов в год.

Подключение к вашему серверу

Чтобы подключиться к вашему серверу, вам потребуется либо ваше имя пользователя и пароль или ваш личный ключ SSH. Использовать имя пользователя и пароль проще, но и гораздо менее безопасно. Руководство по настройке SSH в Ubuntu, приведенное выше, включает в себя этап создания ключей. Чтобы использовать их с выбранным приложением Android SSH, вам необходимо скопировать свой открытый ключ на свое устройство. Один из самых простых способов сделать это — сохранить ключ в диспетчере паролей, например 1Password или LastPass, скопировать и вставить его на свой телефон Android.

Определение вашего IP-адреса

После того, как вы импортируйте свой ключ, все, что вам нужно, это IP-адрес вашего сервера. Есть несколько способов определить это. Прежде всего, вам нужно знать, какой IP-адрес вы ищете.

Если ваш сервер является веб-хостом или удаленным хостом от такой службы, как Linode или DigitalOcean, вам понадобится публичный IP-адрес вашего сервера. Один простой способ — ввести команду curl ifconfig.me в окне терминала на вашем сервере. При этом для получения вашего общедоступного IP-адреса используется веб-сайт.

Если вы подключаетесь к домашнему серверу, вам нужен ваш частный IP-адрес. Простой способ определить это — набрать команду ifconfig | grep inet. Вы увидите несколько строк текста. Один из них будет содержать ваш IP-адрес, который обычно имеет формат 192.168. *. *.

Когда у вас есть личный ключ и IP-адрес, вы можете использовать его для подключения со своего устройства Android. Если вы ищете, что делать в командной строке вашего сервера, у нас есть список, с которого можно начать.