Настройка SSH-ключа
rdc подключается к серверам по SSH, поэтому каждый сервер должен доверять вашему SSH-ключу. Всего три шага. Два из них выполняются один раз, третий повторяется для каждого нового сервера.
Смотреть урок
Три шага
- Сгенерируйте SSH-ключ на ноутбуке. Один раз и навсегда.
- Скопируйте его на сервер. Повторяйте для каждого нового сервера.
- Зарегистрируйте ключ в
rdc. Один раз и навсегда.
Шаг 1: Генерация ключа
Если у вас уже есть ключ, который вы хотите использовать, пропустите этот шаг. Иначе:
ssh-keygen -t ed25519 -f ~/.ssh/id_ed25519
ed25519 является современным стандартом: компактным, быстрым и широко поддерживаемым.
Шаг 2: Копирование ключа на сервер
ssh-copy-id -i ~/.ssh/id_ed25519 user@your-server-ip
Замените user и your-server-ip на SSH-пользователя и IP вашего сервера. Пароль сервера запросится в последний раз. После этого аутентификация по паролю больше не потребуется.
Шаг 3: Регистрация ключа в rdc
time rdc config ssh set --key ~/.ssh/id_ed25519
Готово. Теперь каждая команда rdc будет аутентифицироваться с этим ключом. Никаких паролей, никаких интерактивных запросов.
Далее: Добавление первого сервера.