Websiteme ve veritabanlarına erişmek için makinemde SSH kullanmam gerekiyor (sembolik bir bağlantı kuruyorum - ancak kullanıyorum).
Aşağıdaki problem: Komuta girdim: ssh-keygen -t dsa
public / private dsa anahtar çifti oluşturmak için. Varsayılana kaydederim ( /home/user/.ssh/id_dsa
): Ve iki kez parola girin
sonra bunu geri alıyorum:
UYARI: KORUMALI ÖZEL KEY DOSYA!
'/Home/etc.ssh/id_rsa' için izinler 0755 çok açık. Özel anahtar dosyalarınıza başkaları tarafından erişilemez. Bu özel anahtar dikkate alınmayacak. kötü izinler: anahtarı yoksay: [daha sonra VAR / LIB / SOMEWHERE içindeki DOSYA YOLU]
Şimdi bunun üzerinde çalışmak için denedim.
sudo chmod 600 ~/.ssh/id_rsa sudo chmod 600 ~/.ssh/id_rsa.pub
Fakat kısa süre sonra bilgisayarım dondu ve tekrar oturum açtıktan sonra bir tane vardı could not find .ICEauthority error
. Bu sorunu çözdüm ve SSH dosyalarını sildim ancak gelecekte bu sorunları önlemek için doğru izinleri kullanabilmek istiyorum. ICEauthoriteyi nasıl ayarlamalıyım ya da SSH Anahtarlarını nereye kaydetmeliyim - ya da hangi izinlere sahip olmalıdır? Sanal makine kullanmak en iyisi olur mu?
Bunların hepsi çok yeni ve çok dik bir öğrenme eğrisindeyim, bu yüzden herhangi bir yardım için teşekkür ederim.
chmod -R 600 ~/.ssh
.
chmod 700 $HOME/.ssh
vechmod 600 $HOME/.ssh/id_rsa
chmod
komutlarla ilgili değildir . Ya bu bir tesadüf ya da bize göstermediğin bazı diğer emirleri yerine getirdin.