AWS Ubuntu sunucuma SSH göndermeyi ve dizini yerel makineme kopyalamayı denedim. İşlem boyunca farklı dosya izni hataları yaşıyorum (aşağıda belirtilmiştir).
SSH ve SCP'ye izin veren .pem dosyası için gereken belirli bir dosya izni var mı?
Veya oturum açtıktan sonra dosya iznini iki kez değiştirmem gerekiyor - SSH ve SCP için bir kez?
İşte kullandığım komutlar:
SSH:
ssh -i sentiment.pem Todo@54.555.555.555
Uzaktan kumandadan yerel bilgisayara kopyalayın:
scp Todo@54.555.555.555:/home/ubuntu/sentimentfolder /Users/Toga/Desktop/sentimentlocal
Mac OS X 10.7.5'teyim.
Deneme ve hata:
1.) .pem dosyasını ilk indirdikten sonra, izinleri ayarlandı, THINK: 0644
-rw-r - r - @ 1 Toga personeli 1692 Şub 18 21:27 sentiment.pem
Daha sonra terminal üzerinden SSH'ye çalıştım ve aşağıdakileri aldım:
WARNING: UNPROTECTED PRIVATE KEY FILE!
Permissions 0644 for 'sentiment.pem' are too open.
It is recommended that your private key files are NOT accessible by others.
This private key will be ignored.
bad permissions: ignore key: sentiment.pem
Permission denied (publickey).
2.) Dosya izinlerini güncelledim: chmod 660 sentiment.pem
Güncellemeden sonra izinler şu şekilde ayarlandı:
-rw-rw ---- @ 1 Toga personeli 1692 Şub 18 21:27 sentiment.pem
Daha sonra terminal üzerinden SSH'ye çalıştım ve aşağıdakileri aldım:
WARNING: UNPROTECTED PRIVATE KEY FILE!
Permissions 0660 for 'sentiment.pem' are too open.
It is recommended that your private key files are NOT accessible by others.
This private key will be ignored.
bad permissions: ignore key: sentiment.pem
Permission denied (publickey).
3.) Dosya izinlerini güncelledim: chmod 600 sentiment.pem
Güncellemeden sonra izinler şu şekilde ayarlandı:
-rw ------- @ 1 Toga personeli 1692 Şub 18 21:27 sentiment.pem
Sonra terminal üzerinden SSH'ye çalıştım ve başarılı oldum !!
4.) Şimdi giriş yaptım, uzak dizini yerel bilgisayarıma kopyalamak için bir komutu çalıştırdım:
scp Todo@54.555.555.555:/home/ubuntu/sentimentfolder /Users/Toga/Desktop/sentimentlocal
Hangi döner:
Permission denied (publickey).
SCP Komutları Denendi:
1.) -i komutunu ekledi ve .pem dosyasına başvuruda bulundu:
scp -i sentiment.pem Todo@54.555.555.555: / ana sayfa / ubuntu / iletişim klasörü / Kullanıcılar / Toga / Masaüstü / duygusal /
2.) -i komutunu ekledi, .pem dosyasına başvurdu ve AWS kullanıcısını ec2 kullanıcısı olarak değiştirdi:
scp -i sentiment.pem ec2-user@54.555.555.555: / ana sayfa / ubuntu / iletişim klasörü / Kullanıcılar / Toga / Masaüstü / duygusal /
3.) -i komutunu ekledi, .pem dosyasına başvurdu, AWS kullanıcısını ec2 kullanıcısına değiştirdi ve .pem dosyasının konumu için tam dosya yolunu ekledi:
scp -i /Users/Toga/Desktop/rollup/Personal/Serial_Project_Starter/sentiment/sentiment.pem ec2-user@54.555.555.555: / ana sayfa / ubuntu / duyarlılık / Kullanıcılar / Toga / Masaüstü / duyarlılık