Sto usando git.sh su questo link e ho un file chiave:
sh-3.2# ls -al /Users/tiina/.ssh/id_rsa/
drw------- 4 tiina en 136 Jun 18 19:26 .
drwx------ 5 tiina en 170 Mar 15 2016 ..
-rw-------@ 1 tiina en 1482 Jun 18 19:19 pri_rsa.ppk
ma quando corro su mac
./git.sh -i ~/.ssh/id_rsa/pri_rsa.ppk clone ssh://tiina@scm.private.com:2222/foo
Cloning into 'portal'...
Warning: Identity file /Users/tiina/.ssh/id_rsa/pri_rsa.ppk not accessible: Permission denied.
Load key "/Users/tiina/.ssh/id_rsa": Is a directory
Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
EDIT: Si scopre che ho fatto due errori qui. quando usi ssh in mac, dovresti prima convertire la chiave privata da ppk a pem:
puttygen xxx.ppk -O private-openssh -o xxx.pem
(installa prima lo stucco sudo brew install putty
)
pri_rsa.ppk
ha attributi estesi. Aggiungi l'output dils -@l
per mostrarli. Inoltre, è una chiave privata in un formato utilizzabile da openssh su OSX o (come suggerisce l'estensione) è una chiave privata PuTTY?