Безпечно повторно автентифікуйте віддалений пристрій Tailscale
Примусовий вхід у Tailscale може обірвати сеанс, яким ви користуєтеся. Виключіть інші несправності, підготуйте другий шлях входу, один раз оновіть ключ і потім перевірте, що саме обслуговує вузол.
Якщо примусово запустити новий вхід у Tailscale на віддаленому сервері, з'єднання з tailnet може обірватися раніше, ніж пристрій завершить повторний вхід. Це не помилка команди; операція працює саме так, як задумано, на тому шляху, який ви використовуєте. Правило просте: підготуйте другий спосіб дістатися до машини, перш ніж оновлювати її ключ. Усе інше — підготовка до цього моменту.
Чому команда може вас відрізати
Ключ пристрою — це те, що дозволяє вузлу приєднатися до tailnet. Оновлення ключа означає, що старий ключ перестає прийматися, і вузол має завершити новий вхід, перш ніж повернутися. Якщо ваш єдиний сеанс іде через цей tailnet, повернення відбудеться без вас. Маршрутизатор підмережі погіршує це, бо клієнти зберігають свої маршрути й втрачають шлях за ними.
Тому порядок важливіший за саму команду. Спочатку доступ, потім оновлення. Сеанс у консолі, послідовна консоль або колега на місці — усе це рахується.
Спочатку виключіть іншу несправність
Переконайтеся, що проблема справді в ключі, перш ніж щось оновлювати. Перевірте в консолі адміністратора термін дії, а потім стан самого пристрою: чи підключений він і яких пірів бачить. Дійсний ключ із зламаним маршрутом, зміна ACL або зупинена служба виглядають здалеку схоже. Примусове оновлення нічого з цього не виправляє.
tailscale statusЯкщо вузол у мережі й ключ дійсний, продовжуйте шукати. Оновлення — крайній захід, а не загальний ремонт. Читайте список пірів не менше, ніж індикатор мережі, бо наполовину підключений вузол усе одно повідомляє, що працює.
Оновіть ключ із другим шляхом входу
Коли доступ до консолі або другий шлях керування готовий, запустіть оновлення на пристрої. Tailscale документує для цього форму force-reauth команди up, і вона потребує підвищених прав там, де платформа їх вимагає. Запустіть її один раз і стежте за виводом, а не закривайте сеанс. Якщо команда обірве з'єднання, перепідключіться через другий шлях і прочитайте локальний журнал.
sudo tailscale up --force-reauthЯкщо ключ уже минув, консоль адміністратора може запропонувати тимчасове продовження для відповідних пристроїв. Це продовження — вікно, щоб повернути доступ і завершити вхід, а не постійна заміна йому. Запишіть показаний термін.
Перевірте, що пристрій справді обслуговує
Після повернення пристрою перевірте службу, для якої він існує. Маршрутизатор слід перевіряти через ресурс за ним, вихідний вузол — через призначений інтернет-шлях, а звичайний сервер — через порт, який ви справді використовуєте. Вузол, показаний у мережі, сам по собі нічого з цього не доводить. Перевіряйте з машини, яка не є вузлом, бо локальні перевірки повністю обходять шлях tailnet.
tailscale ping 100.101.102.103Потім запишіть політику закінчення терміну для цієї машини. Конектор без нагляду й особистий ноутбук мають різні допуски, і той, хто успадкує сервер, не повинен заново з'ясовувати, який із них це. Ця нотатка — різниця між задокументованою політикою і сюрпризом наступного року. Документація Tailscale про закінчення терміну ключів описує варіанти продовження та їхні обмеження.