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.