DreamweaverによるSFTPでの秘密鍵について

DreamweaverによるSFTPでの秘密鍵でのログインをしようとしたところ、ログインできないという事案が発生しました。
数時間ほど悩み解決いたしましたので、情報公開いたします。

OpenSSHについて

通信経路の暗号化や認証を強化することで、リモートホストとの通信をより安全にするオープンソースソフトウェア。
かつてはリモートホストのシェル操作にはtelnet、rlogin、rcpなどが使われていたが、これらは通信経路が暗号化されておらず、またパスワードなどもそのまま平文でネットワーク上に送信されるという危険性があった。OpenSSHでは暗号化にSSHプロトコルを利用し、これら通信時の安全性を高めている。リモートログインを行う「ssh」、ファイルの転送を行う「scp」、ftpの変わりとなる「sftp」などのほか、従来のプロトコル通信を暗号化するポート転送機能も有している。
暗号化には特許に触れないアルゴリズムが採用されており、3DES、Blowfish、AES、Arcfourを使うことができる。
開発の方針として、まずOpenBSD上で開発が行われ、その後、各OS版への移植が行われている。

OpenSSHのバージョンについて

2018年8月24日のOpenSSHのバージョンアップで、非互換の可能性がある変更 (Potentially-incompatible changes) が発生しているようです。
具体的にはOpenSSLのPEM形式で作成されていましたが、本バージョンからOpenSSHの形式がデフォルトとなり、秘密鍵のヘッダの形式が大きく変わっているとのことです。

DreamweaverのSFTPの鍵について

Dreamweaver と Publishing server 間の接続方法を設定する方法」を確認してみると、「Dreamweaver は OpenSSH キーファイルのみをサポートします。」とだけ書かれています。
ただ実際には「OpenSSLのPEM形式」でのキーファイルがサポート対象なようです。
現在「ssh-keygen -t rsa」とコマンドを入力すると「OpenSSH形式」で生成されてしまうため、「ssh-keygen -t rsa -m PEM」とコマンドを入力し「OpenSSLのPEM形式」でキーを生成しないとDreamweaverではログインできませんでした。

もしDreamweaverによるSFTPでの秘密鍵でお困りの方がいらっしゃいましたら一度上記方法をお試しください。