Блог

Перенос в облако: серверы и ключи с Mac открываются из любого браузера

tTerm для Mac теперь переносит в облако серверы, на которые ты ходишь с Mac по ssh, вместе с твоими SSH-ключами. Ключи попадают в хранилище: они шифруются ещё на Mac, а открыть их можешь только ты, паролем хранилища в любом браузере.

Окно «Перенести в облако» в tTerm для Mac: серверы, которые знает этот Mac, у каждого свой способ входа, и ключи из ~/.ssh
«Перенести в облако»: серверы этого Mac, у каждого свой способ входа.

Зачем

С Mac ты ходишь на серверы по ssh: ключи лежат в ~/.ssh, адреса и пользователи – в ~/.ssh/config. Но стоит отойти от Mac, и до этих серверов уже не добраться: ни из браузера, ни с телефона, ни с чужого компьютера. Перенос в облако забирает их в tTerm, и они открываются откуда угодно.

Где это

В tTerm для Mac нажми на аккаунт внизу боковой панели и выбери «Перенести в облако». Окно покажет «Серверы на этом Mac». Их tTerm берёт из ~/.ssh/config, known_hosts и команд ssh, которые ты запускал в его терминалах. Пока не нажмёшь «Перенести», ничего никуда не уходит.

Три способа

У каждого сервера свой способ входа:

  • «Мой ключ»: ключ попадает в хранилище, а сервер остаётся как есть.
  • «Пропуск tTerm»: tTerm добавляет на сервер свою строку, а твой ключ остаётся на Mac.
  • «Через этот Mac»: ничего не переносится. tTerm просит Mac подключиться, пока тот включён. Это для серверов за VPN.

Подходящий способ tTerm выбирает сам, а ты можешь его поменять.

Хранилище ключей

Ключ шифруется ещё на Mac, до того как его покинуть. У tTerm остаются только шифр, открытая половина ключа и его отпечаток: открыть хранилище или прочитать ключ мы не можем. Когда ты открываешь сервер, вход подписывает твоё устройство, и в открытом виде ключ его не покидает.

Пароль хранилища

Его ты придумываешь сам, когда создаёшь хранилище. С ним ключи открываются в любом браузере, даже на чужом компьютере и без Mac. Сам пароль никуда не уходит: tTerm его не знает и восстановить не может, поэтому сохрани его в менеджере паролей. На своём компьютере нажми «Сохранить с Touch ID», и пароль там больше не спросят, а на чужом выбери «Только сейчас».

Только там, где ты открыл ключи

Серверы с твоим ключом, серверы через Mac и сам Mac открываются только на устройстве, где ты сам открыл ключи. Одного входа в аккаунт кодом из письма для них не хватает: это второй замок на случай, если кто-то попадёт в твою почту. Там, где ключи не открыты, у такой машины вместо «+» стоит замок. Нажми его, введи пароль, и откроется терминал.

Плашка после ssh

Когда ssh в терминале tTerm для Mac завершается без ошибки, под блоком может появиться плашка с кнопками «Сохранить мой ключ» и «Впустить tTerm». Так можно перенести один сервер, не открывая окно переноса.

Всё это есть в tTerm для Mac 0.8.1. Подробно об этом в документации, на страницах «Перенести в облако» и «Хранилище ключей».

Перенеси свои серверы с Mac

Бесплатно · macOS 11 и новее · Apple Silicon и Intel

Скачать для Mac

Ещё в блоге

Все записи
Все записи