Mac OS X'te Korumasız Özel Anahtar dosyası nasıl düzeltilir


2

Ssh özel anahtar dosyamı terminaldeki bir Mac'e eklemeye çalışıyorum. Koşarken:

ssh-add -k / /path/file

bu alıyorum hatadır:

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@         WARNING: UNPROTECTED PRIVATE KEY FILE!          @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions 0777 for '/Volumes/CREATIF IV/Creatif IV/Creatif IV_web/Personal/ssh-keys/anker/anker-prv_key.ppk' are too open.
It is required that your private key files are NOT accessible by others.
This private key will be ignored.

Nasıl düzeltilir?

Yanıtlar:


2

Genel bir kural olarak, özel anahtarlar isteğe bağlı olarak grup için yalnızca işletme sahibi tarafından yönetilebilir olmalıdır (örneğin, eğer yönetilmesi apache2gerekiyorsa, ssl-certgrup tarafından okunabilir ) ve grup ve diğerleri için izinleri yoktur. Yani:

chmod 600 "/Volumes/CREATIF IV/Creatif IV/Creatif IV_web/Personal/ssh-keys/anker/anker-prv_key.ppk"

Bu durumda yeterli olmalı.


hala aynı hata. Bu komut girildikten sonra bir tür yanıt almalı mıyım?
Creatif_IV

Hayır, hiçbir şey döndürmez, başarılı sonuç budur. Dosyayı listelemeyi deneyin lsve mevcut sonucu yapıştırın.
nKn

Endişelenme dostum, benim hatam. Haklısın, hiçbir şey döndürmedim gerçeği, başarılı olduğu anlamına geliyor. Ayrıca benim 600 ve dosya yolu arasındaki boşluk bir sorun oldu ... #trueNoob
Creatif_IV

1
ayrıca dosyayı
diskimden

0

Normal olarak ( chmod 600 file) dosyası için doğru izni atamanız gerekir , ancak izinleri destekleyemeyen harici sürücünüzde olduğundan, izin denetimlerini atlamak için standart girdiden eklemeyi deneyin:

cat "/Volumes/path/prv_key.ppk" | ssh-add -k/ -
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.