IntelliJ IDEA에서 "keypair '****' is corrupt or has unknown format."라고 말했을 때의 처방전

2214 단어 SSHIntelliJ

What's Problem



SSH 키를 다음 명령으로 생성

SSH 키 쌍 생성
# メールアドレスは自分のに置き換えてね
$ ssh-keygen -t rsa -b 4096 -C [email protected]

생성 된 개인 키 (.ssh/id_rsa)를 사용하여 IntelliJ에서 서버로 SFTP 전송 설정을 수행합니다.
[Tools] > [Deployment] > [Configuration] > [대상 서버를 선택(없으면 "+"에서 더해라)]


설정 항목
설정값


유형
SFTP

Host
전송할 대상 서버 이름

사용자 이름
서버에 로그인 할 때의 사용자 이름 (이었을 것)

Authentication
Key pair OpenSSH or PuTTY

Private key path
위에서 생성한 개인 키의 전체 경로

Passphrase
개인 키 비밀번호

Test Connection
테스트 연결을 원하는 경우 누르기

루트 경로
전송 대상 서버의 프로젝트 루트 (로 맞았습니까?)

웹 서버 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 [email protected]

Test Connection -> 성공.


Thanks


  • JetBrains 제품에서 SSH 연결 시 개인 키를 사용할 수 없는 경우 임시 해결 방법 - Qiita
  • 좋은 웹페이지 즐겨찾기