バージョン: v5.7.0 (5.6.2 では正常) puttygen で生成した Putty 形式鍵ファイルの RSA の公開鍵認証が通らなくなっています。 他の認証方法 (ed25519 形式)やファイル形式 (openssl フォーマットで保存した鍵) などでは正常に通ります。
Activity
hkanou commentedon Sep 8, 2026
ご報告いただきありがとうございます。
こちらの環境でも同様の事象が再現することを確認しました(v5.6.2 では発生しません)。
引き続き調査いたします。
再現環境
PC: Windows 11 25H2
Tera Term: 5.7.0 (x86_64)
puttygen: 0.85 (x86_64)
Linux: AlmaLinux 10.1
OpenSSH: 9.9p1-12.el10_1
再現手順
puttygen のデフォルト設定で RSA 鍵ペアを生成(PuTTY 形式 / PPK)。
生成した公開鍵(PPK形式)を Linux に転送。
下記コマンドで OpenSSH 形式に変換し、authorized_keys に登録。
Tera Term 5.7.0 で接続すると、SSHログイン出来ない。
※ 5.6.2 ではログイン出来る。
(補足)puttygenで指定したオプションです。
ttdoda commentedon Sep 8, 2026
sshd側のログを見ると正しくない署名を送っているようです。
PPK形式のRSA鍵のみで起きる事から、署名処理ではなく、PPK形式のRSA秘密鍵の読み込みが正しく行えていないように思います。
nmaya commentedon Sep 8, 2026
ありがとうございます。
5b4b037 で修正しました。
ここにバイナリができますので、確認していただけるでしょうか。
https://github.com/TeraTermProject/teraterm/actions/runs/34287990637
zmatsuo commentedon Sep 9, 2026
3cfd227 (main) でppkファイルを使ったログインができず、
5b4b037 でログインできるようになりました。
よさそうです。
hkanou commentedon Sep 9, 2026
私の環境でもログインできるようになったことを確認いたしました。
kattyo-abk commentedon Sep 9, 2026
putty 形式ファイルの鍵でログインできるようになりました。
nmaya commentedon Sep 10, 2026
確認ありがとうございます。
Merge pull request #1538 from TeraTermProject/fix/#1536-ppk
変更履歴を修正 #1536
Merge pull request #1539 from TeraTermProject/mfc/#1536
nmaya commentedon Sep 10, 2026
main, stable_5_7 へマージしました。
次のリリースに反映されます。
PPK 形式の秘密鍵(DSA, RSA, ECDSA)が正しく読み込まれない問題を修正 TeraTermProject#1536