4

Not directly a programming question, but somehow related. JSch (Java SSH library) does not seem to allow private keys that macOS 10.14 creates using

$ ssh-keygen -t rsa -b 4096

What command I should use to create a private key file with such a format:

-----BEGIN RSA PRIVATE KEY-----
Proc-Type: 4,ENCRYPTED
DEK-Info: DES-EDE3-CBC,....

which is accepted by JSch?

Martin Prikryl
  • 188,800
  • 56
  • 490
  • 992
Thomas S.
  • 5,804
  • 5
  • 37
  • 72

1 Answers1

3

You seem to need a key in classic OpenSSH format. Recent versions of OpenSSH generate keys in a new format.

To force the classic format, use -m PEM switch.

See also "Invalid privatekey" when using JSch.

Martin Prikryl
  • 188,800
  • 56
  • 490
  • 992