git clone file di identità ssh non accessibile


0

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)


2
Il tuo file pri_rsa.ppkha attributi estesi. Aggiungi l'output di ls -@lper mostrarli. Inoltre, è una chiave privata in un formato utilizzabile da openssh su OSX o (come suggerisce l'estensione) è una chiave privata PuTTY?
user4556274

@ user4556274 Penso che sia una chiave privata di stucco. dovrei cambiarlo in un pem? dopo aver usato la risposta di Tamar il problema accessibile è sparito, ma non è ancora possibile eseguire il clone perché "permesso negato (pubickey)"
Tiina,

Sì. Dovresti convertirlo in OpenSSH usando lo strumento PuTTYgen.
Jakuje,

Risposte:


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.