はじめに
自宅のラボ環境で利用している Teleport Community Edition の管理対象となる Windows Server (Local User) の Windows Auth プログラムをアップデートした。
今後もアップデート作業をすることになるため、備忘のため、記事に残しておく。
Windows Auth プログラムアップデート手順
管理対象となる Windows Server に Administrators 権限を持つユーザーでログイン
キーボードの [Windows] + [X] でシステムメニューを開き、 [A] キー を押下し、ターミナルを管理者として起動する
ターミナルがコマンド プロンプトで起動している場合、以下のコマンドで PowerShell を起動する
powershellTeleport クラスタアドレスを指定し、 Teleport ユーザー証明書をダウンロード
curl.exe -kfo teleport.cer https://teleport.lab.internal/webapi/auth/export?type=windows% Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 552 100 552 0 0 11172 0 --:--:-- --:--:-- --:--:-- 11744-kオプションを指定しない場合、自宅ラボ環境の場合、自己署名証明書を利用しているため、以下のエラーが表示され、ユーザー証明書をダウンロードできなかった% Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 curl: (60) schannel: SEC_E_UNTRUSTED_ROOT (0x80090325) - 信頼されていない機関によって証明書チェーンが発行されました。 More details here: https://curl.se/docs/sslcerts.html curl failed to verify the legitimacy of the server and therefore could not establish a secure connection to it. To learn more about this situation and how to fix it, please visit the webpage mentioned above.Windows Auth セットアッププログラムをダウンロード
curl.exe -fo teleport-windows-auth-setup-v18.6.4-amd64.exe https://cdn.teleport.dev/teleport-windows-auth-setup-v18.6.4-amd64.exe% Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 5743k 100 5743k 0 0 5735k 0 0:00:01 0:00:01 --:--:-- 5743k既存の Windows Auth プログラムのアンインストール
.\teleport-windows-auth-setup-v18.6.4-amd64.exe uninstallWindows Auth プログラムのインストール ※自動的に再起動される
teleport-windows-auth-setup-v18.6.4-amd64.exe install --cert=teleport.cer -rTeleport から正常にアップデートした Windows Server に接続できることを確認し、作業終了
おまけ: Teleport 管理対象の追加
※同一ユーザー、同一ロール利用で単に管理対象の Windows Server を追加する場合の手順を以下に記載
管理対象の Windows Server でアンインストールを除いてアップデートと同じ手順を実行し、 Windows Auth プログラムを導入する
Teleport Cluster にログインし、 /etc/teleport.yaml の Windows デスクトップサービスの Config を変更する
vi /etc/teleport.yamlstatic_hosts 以下に新たに管理対象となる Windows Server の名前、アドレスを追加する
windows_desktop_service: enabled: "yes" listen_addr: 0.0.0.0:3028 public_addr: 127.0.0.1:3028 static_hosts: - name: lab-wins-247 ad: false addr: 192.168.1.247変更内容を保存
:wqTeleport サービスを再起動し、設定を反映
systemctl restart teleport新たに管理対象として追加した Windows Server に Teleport から接続し、操作できることを確認する
環境
- Teleport Community Edition 18.6.4
- Teleport Windows Auth 18.6.4
- Windows Server 2022 21H2 ( Build:20348.4648 )