Skip to content
lc-tutPublic

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

lcn-cli

LC-Cloud を使うためのコマンドラインクライアントです。

Authentik でログインし、VM へ SSH するための経路を提供します。 SSH の秘密鍵も証明書も持ちません。 持つのは OIDC のトークンだけです。

$ lcn-cli login
ブラウザを開きます... 完了しました(taro-yamada)

$ lcn-cli ls
NAME     PROJECT  STATUS
web-01   web      ACTIVE
web-02   web      SHUTOFF

$ lcn-cli ssh web-01
[rocky@web-01 ~]$

~/.ssh/config に設定すれば、素の ssh / scp / VS Code Remote がそのまま通ります。

Host *.lc-cloud
  ProxyCommand  lcn-cli proxy %h
  HostKeyAlias  lc-cloud-proxy
  User          rocky

ドキュメント

# ドキュメント 内容
01 概要 目的・設計原則・Go を選んだ理由
02 コマンド仕様 サブコマンドの一覧と挙動
03 ログイン loopback OIDC・PKCE・トークンの保存
04 SSH 連携 ProxyCommand・ssh_config・ホスト鍵

関連リポジトリ

リポジトリ 関係
lcn-access-proxy 接続先のサーバー。設計の本体はこちら
microservices-terraform Authentik の OIDC プロバイダ設定を管理する

状態

設計のみ。実装は未着手です。

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors