Доступ к вашему серверу Linux с Android
Содержание
Если у вас есть сервер Linux, а его нет в гостиной, велика вероятность, что вы подключитесь к нему удаленно. Вы можете использовать этот сервер для веб-хостинга, резервного копирования, в качестве блока разработки. или все, что выше. Несмотря ни на что, удаленное соединение удобно.
В большинстве случаев было бы легко предположить, что вы подключаетесь с другого компьютера. Возможно, вы не имеете доступа к компьютеру постоянно. Но как насчет вашего устройства Android? Это не только подключение с устройства 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. Если вы ищете, что делать в командной строке вашего сервера, у нас есть список, с которого можно начать.