Как подключиться к SSH со смартфона — CloudSavvy IT

Эти клиенты SSH работают с вашего смартфона. Не выходи из дома без него!

В наши дни смартфоны обладают более чем достаточной мощностью, чтобы запускать облегченные клиенты SSH, что позволяет подключаться к вашему VPS и устранять важные проблемы, когда у вас нет доступа к ноутбуку и Wi-Fi.

Смартфон SSH Клиенты

Под капотом все мобильные клиенты SSH действительно позволяют вам делать то же самое: SSH на сервер. Их отличает то, как они улучшают опыт использования терминала на мобильном устройстве. Ваша клавиатура ограничена на мобильном телефоне; он разработан для текстовых сообщений и набора коротких сообщений, а не для кодирования. Даже печатать-» и «/», Это требует трех нажатий кнопок на стандартной клавиатуре iOS.

Хорошие мобильные клиенты SSH облегчают этот процесс. Например, Termius очень популярный бесплатный SSH-клиент для iOS и Android. Интерфейс самого терминала имеет обычную клавиатуру, но над ним находятся элементы управления, которые было бы неудобно печатать на мобильной клавиатуре. Вы часто используете ctrl клавиша-модификатор, поэтому у Термиуса есть кнопка, esc, Команды часто интенсивно используют тире и косые черты, поэтому у них также есть выделенные клавиши, что позволяет сэкономить на нажатии кнопки.

Интерфейс терминала Termius с клавиатурой.Термиус терминал.

За пределами терминала остальная часть интерфейса очень удобна; создать новый ключ SSH было легко, и я получил возможность отправить его на мой Macbook, чтобы добавить на сервер authorized_keys, Вы также можете импортировать ключи, которые будут беспроблемным решением и позволят вашему телефону работать в качестве рабочего стола. Подключение к серверам легко, и вы можете сохранить их в списке для быстрого доступа в будущем.

Termius свободен для IOS и Android но не хватает некоторых функций, таких как вкладки, переадресация агента SSH и SFTP в премиум-версию, стоимость которой составляет 8 долларов в месяц.

Подсказка это премиум-клиент для iOS, который содержит множество полезных функций. Он имеет тот же дизайн панели быстрого действия, что и Termius, но может быть заменен в зависимости от приложения.

Стремительный терминал с клавиатурой.Пример списка глобальных клипов Prompt (обычно используемые глобальные команды).

Он также поддерживает сохранение наиболее часто используемых команд в глобальных клипах, которые вы можете вставить, что избавляет вас от необходимости вводить их несколько раз. Это стоит 15 долларов, но это единовременная плата и включает в себя все премиальные функции из коробки.

Мош

Mosh — это замена для SSH, который использует UDP и создан специально для мобильных пользователей. Традиционный SSH ждет ответа сервера, прежде чем показывать нажатия клавиш, что может дезориентировать соединения с высокой задержкой. В то время как 4G имеет хорошую среднюю задержку около 50 мс, если ваше соединение падает до 3G, ваша задержка может увеличиться до 300 мс. Mosh может обойти это ограничение и значительно сократить время отклика:

График процента времени отклика нажатия Моша,

Кроме того, Mosh может поддерживать подключение к терминалу, даже если подключение к Интернету прерывается, что часто случается на мобильном телефоне. Вы должны использовать tmux или же screen в любом случае, но поддержка Mosh из коробки — приятное прикосновение.

Mosh поддерживается как опция в Termius и является основным вариантом для Blink, К сожалению, лицензия Mosh GPLv3 не позволяет включать ее в Prompt, который не является открытым исходным кодом.

Всегда используйте tmux или экран для беспроблемного опыта

После того, как вы установите соединение SSH, вы должны подключиться к screen или же tmux, tmux это терминальный мультиплексор для запуска нескольких терминальных сессий в одном окне, но он также позволяет вам отключиться от сеанса и оставить его запущенным на сервере. Вы можете подключиться к нему из любого места, чтобы вы могли запустить что-то со своего рабочего стола и забрать его на свой телефон.

tmux может быть уже установлен, но если нет, вы можете установить его из диспетчера пакетов вашего дистрибутива:

sudo apt-get install tmux

Затем вы можете создать новый сеанс с именем:

tmux new -s session

Внизу вы увидите новую строку состояния, которая сообщает, что вы работаете в tmux, Если вы хотите отсоединиться от сеанса, вы можете использовать:

tmux detach

Или просто нажмите Control + B, а затем клавишу D, но это может быть неудобно для нажатия с помощью мобильного терминала. Вы также можете использовать exit Команда, чтобы убить сеанс в целом.

Ваша сессия продолжает работать на сервере; текущие программы, история команд и все остальное работают в фоновом режиме, даже если вы не в сети.

Чтобы снова подключиться к сеансу, используйте:

tmux a -t session

В некоторых SSH-клиентах, таких как Prompt, вы можете настроить запуск команды при подключении к ней. Итак, если у вас есть tmux сеанс, к которому вы всегда подключаетесь, используйте команду автозапуска для автоматического подключения.

tmux имеет много других функций, поэтому прочитайте наше руководство по его использованию, чтобы узнать больше.

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован.