QA@IT

WindowsでNavicatを使ってMySQLにSSH接続をするときに、80070007: SSH Tunnel: A IV value size is invalidというエラーが出ます。

5945 PV

80070007: SSH Tunnel: A IV value size is invalid
というエラーが出ます。

公開鍵とパスワードを指定してログインしています。

Macでは問題なくできるのですが、Windowsだと上記のエラーが出てしまいます。

あと、Windowsでもteraterm経由だと問題なくSSH接続ができます。

原因が分かる方、教えて頂けますと助かります!

回答

公開鍵とパスワードを指定してログインしています。

公開鍵をリモートに設置し、秘密鍵を指定すると思いますがここは間違えていないですか?
(認証方式で指定するのは公開鍵ですが、プライベートキーに指定するのは秘密鍵だと思います)

http://www.navicat.jp/manual/win/navicat_all_jp/PublicKey.html

エラー自体は初期化ベクトルのサイズの話ですので上記とは関係ないかもしれません。
追加で情報が欲しいのですが、

  • キーペア(公開鍵・秘密鍵)はどの環境で作ったものでしょうか。
  • MySQLのマシンのOSはなんでしょうか。
  • teratermで認証したときはキーペアは使用したんでしょうか。

あと細かいですが公開鍵認証で指定するのはパスワードではなくてパスフレーズといいます。

編集 履歴 (0)
  • 早速のご回答、ありがとうございます。

    >公開鍵をリモートに設置し、秘密鍵を指定すると思いますがここは間違えていないですか?
    >(認証方式で指定するのは公開鍵ですが、プライベートキーに指定するのは秘密鍵だと思います)

    知識不足ですみません。
    指定したのは秘密鍵で間違いありません。
    -
ウォッチ

この質問への回答やコメントをメールでお知らせします。