MySQL Workbench の SSH接続で「外部コンポーネントが例外をスローしました」でけられる

既に接続実績があるServerに、別担当者が新たにWorkBenchをインストールしてSSH接続しようとして、Are you sure you want to continue connecting? にOKしたら、「外部コンポーネントが例外をスローしました」でけられるという案件が発生しました。

WorkBenchはSSH接続時にknown_hostsファイルをユーザーフォルダに.sshフォルダを作成して保存するらしいのですが、その際、そのファイルパスに日本語が含まれる環境では「外部コンポーネントが例外をスローする」ようです。

WorkBenchはknown_hostsファイルのパスを設定で変更できるようになっています。メニュー>Edit>Prefferencesで、SSHページを選択して、Path to SSH known hosts file: を2バイト文字を含まないパスに変更すれば解決します。

コマンドプロンプトが、C:\Users\緒方拳一> となるような環境だと必ず発生するエラーだと思います。MySQLのサイトでもこの現象がBugReportとして報告されていますが最新版でも改善されていないようです。開発者の環境では現象を再現できないですから、優先度は低くなりますね。日本では、おそらく多くの人がはまっていると思いますが、まあ、わざわざネットに報告したりはしないですよね;

登録:2022-10-14 09:44
更新:2022-10-14 09:47
by nasu38yen
Copyright (C) 2014 Stadio Peace All Rights Reserved.