Generate SSH Keys for Xcode
When using a private repository with
git@~ URL is used, but of course
SSH setting is required at that time.
If you are using GitHub, set the public key to GitHub and the private key to Mac.
However, when I tried to fetch the Private repository as above in Xcode using the
RSA key I’ve been using, I got the following error.
You're using an RSA key with SHA-1, which is no longer allowed. Please use a newer client or a different key type.
So I investigated how to avoid this, and I will summarize it as a memorandum.
Generate a key for Ed25519
The reason for the above error is that a new format of keys has appeared, and the security of the RSA format has become relatively weaker, so error says please use the new format! about it!
This time, I needed to use it on Heroku for another reason, so I made a key in the
Ed25519 format that can be used on both SPM and Heroku!
$ ssh-keygen -o -a 100 -t ecdsa
This will generate a private/public key pair.
I successfully fetched the repository.！🎉