LoginSignup
0
0

More than 3 years have passed since last update.

IntelliJ IDEAにて、"keypair '****' is corrupt or has unknown format."って言われたときの処方箋

Posted at

What's Problem

SSHの鍵を以下のコマンドで生成

SSH鍵ペアの生成
# メールアドレスは自分のに置き換えてね
$ ssh-keygen -t rsa -b 4096 -C hogehoge@fugafuga.com

生成した秘密鍵(.ssh/id_rsa)を用いて、IntelliJからサーバ上へSFTPでの転送設定を行う。
[Tools] > [Deployment] > [Configuration] > [対象のサーバを選択(なければ「+」から足してね)]

設定項目 設定値
Type SFTP
Host 転送したい先のサーバ名
User name サーバにログインする時のユーザ名(だった筈)
Authentication Key pair OpenSSH or PuTTY
Private key path 上記で生成した秘密鍵のフルパス
Passphrase 秘密鍵のパスワード
Test Connection テスト接続を行いたい場合に押す
Root path 転送先のサーバのプロジェクトルート(で合ってたかな?)
Web server URL 対象のサーバのURL
Advanced 追加の設定をしたい場合に各自で設定する

で、ソースを修正してサーバへ自動転送する際に、「File Transfer」に以下のエラーログが。

File_Transferのログ
# 鍵の内容とか時間は適当
[20YY-MM-DD hh:mm] Automatic upload
[20YY-MM-DD hh:mm] Automatic upload failed: keypair '/Users/user_name/.ssh/id_rsa' is corrupt or has unknown format.
 Only SSH2 keys in OpenSSH format (DSA, RSA or ECDSA) or PuTTY Private Key *.ppk keys are supported.
 Error message: invalid privatekey: [a@abcabc

大切なのはここ。

Only SSH2 keys in OpenSSH format (DSA, RSA or ECDSA) or PuTTY Private Key *.ppk keys are supported.

Resolve

以下で鍵ペア作り直して、再度IntelliJへ登録。

SSH鍵ペアの生成(再)
ssh-keygen -t rsa -b 4096 -m PEM -C hogehoge@fugafuga.com

Test Connection -> 成功。
Test Connection成功.png

Thanks

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0