Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

OpenSSH 証明書認証 #336

Open
harre-orz opened this issue Sep 18, 2024 · 3 comments
Open

OpenSSH 証明書認証 #336

harre-orz opened this issue Sep 18, 2024 · 3 comments
Labels
enhancement New feature or request

Comments

@harre-orz
Copy link

harre-orz commented Sep 18, 2024

初めまして

最新の TeraTerm 5.3 では、SSH CA が利用できませんでした。

PuTTY の ppk形式には自身の秘密鍵に SSH CA で発行した証明書を含めれたので、
この ppkファイルを TeraTerm の秘密鍵として指定したところ、
SSHサーバ (OpenSSH) では userauth_pubkey: unsupported public key algorithm: ssh-unknown [preauth] となり、
認証に失敗しました。

PuTTY の ppk形式には自身の秘密鍵に SSH CA で発行した証明書を含めれたので
この ppkファイルを TeraTerm の秘密鍵として指定したところ、
SSH2秘密鍵の読み込みに失敗しました とエラーになりました。
また、Pageant でppkファイルを読み込ませ、TeraTerm で Pageantを使う を指定したところ、
SSHサーバ (OpenSSH) では userauth_pubkey: unsupported public key algorithm: ssh-unknown [preauth] となり、
認証に失敗しました。

現在、SSH CA はサポートされているのでしょうか?

@nmaya
Copy link
Member

nmaya commented Sep 18, 2024

サポートされていません。

  • PuTTY だと 0.78 (released 2022-10-29) の Support for OpenSSH certificates, for both user authentication keys and host keys.
  • OpenSSH だと OpenSSH 5.4/5.4p1 (2010-03-08)Add support for certificate authentication of users and hosts using a new, minimal OpenSSH certificate format (not X.509).

PROTOCOL.certkeys ということは RFC になっていない規格でしょうか。

@nmaya nmaya changed the title SSH CA support? OpenSSH 証明書認証 Sep 18, 2024
@harre-orz
Copy link
Author

回答ありがとうございます。

PROTOCOL.certkeys ということは RFC になっていない規格でしょうか。

SSHのRFCは初めて読んだため解釈が間違っている場合はご指摘いただきたいのですが、
RFC 4252 の 7. で、公開鍵認証が記載されていますが、ここには具体的な鍵形式の言及なし。

RFC 8332 に ssh-rsa の言及あり
RFC 8709 に ssh-ed25519 の言及あり

SSH CA認証は [email protected][email protected] といった形式で、
ご指摘のとおり現在 RFC はなく、OpenSSH 独自の鍵形式になっているようでした。

TeraTerm では、RFC 化されていないSSH CA認証の鍵形式への対応は難しいのでしょうか?

@nmaya nmaya added the enhancement New feature or request label Sep 27, 2024
@nmaya
Copy link
Member

nmaya commented Sep 27, 2024

ssh-rsa は RFC4253 6.6 にあります。

RFC 化されていない……への対応は難しいのでしょうか?

RFC になくても対応しているものもあります。
緊急度や重要度や普及度により、プロジェクト内の優先度が決まると思います。
またそれとは別に、実装の難易度やメンバーの時間的余裕なども関係します。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants