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
  • 167,268
  • 50
  • 405
  • 846
Thomas S.
  • 4,924
  • 3
  • 28
  • 64

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
  • 167,268
  • 50
  • 405
  • 846