Gönderen Konu: Docker ile git e erisim sorunu  (Okunma sayısı 5599 defa)

Çevrimdışı Burcin

  • Çok Yeni Penguen
  • *
  • İleti: 5
Docker ile git e erisim sorunu
« : 06 Mayıs 2017, 01:52:49 »
Dockerfile üzerinden private keyi ekliyorum. ama bizim sirketin git dosyasina  erisim yapmak isterken"permission denied" diyor. ve privat keyi kabul etmiyor sanirim... bu konuda bana da yardimci olabilirmisiniz ?   Bu konuda fikri olan varmi acaba.

Çevrimdışı Danny

  • Proje Sorumlusu
  • Guru
  • *****
  • İleti: 2046
  • Nihilist
  • Dağıtım: Linux Mint
  • Masaüstü Ortamı: Cinnamon
  • Grafik Kartı: Intel HD 620
  • İşlemci: Intel i7 - 7500U
Ynt: Docker ile git e erisim sorunu
« Yanıtla #1 : 06 Mayıs 2017, 12:34:11 »
SSH ile mi bağlanmaya çalışıyorsunuz ? bağlanırken hangi işlemleri yapıyorsunuz.
Gelip sağ yanağımdan öptü. Dindar değildim ama sol yanağımı da çevirmek istedim o an...

Çevrimdışı Burcin

  • Çok Yeni Penguen
  • *
  • İleti: 5
Ynt: Docker ile git e erisim sorunu
« Yanıtla #2 : 06 Mayıs 2017, 13:51:15 »
evet ssh ile.  sirketimin reposundan bi paket indirmeye calisiyorum. hosta indirme islemi oluyor. ama Dockerfile üzerinden yaparken imaji olustrurken hata veriyor. XXX yazdigim yerleri gizlilikten dolayi tam yazamicagim.Kodun bir kismi;

Kod: [Seç]
RUN mkdir -p /root/.ssh
ADD  config /root/.ssh/config
ADD id_rsa /root/.ssh/id_rsa

RUN chmod 600 /root/.ssh/id_rsa
RUN chmod 755 /root/.ssh/config
RUN echo "Host XXXX\n\tStrictHostKeyChecking no\n" >> /root/.ssh/config
 git clone -b xxxx ssh://xxxxxxx/xxxx.git --depth=1 && \

Alıntı
Cloning into 'moodlepakete'...
Warning: Permanently added '[XXXX]:4444,[XXXXX]:4444' (RSA) to the list of known hosts.
Permission denied (publickey,password).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.




Çevrimdışı Danny

  • Proje Sorumlusu
  • Guru
  • *****
  • İleti: 2046
  • Nihilist
  • Dağıtım: Linux Mint
  • Masaüstü Ortamı: Cinnamon
  • Grafik Kartı: Intel HD 620
  • İşlemci: Intel i7 - 7500U
Ynt: Docker ile git e erisim sorunu
« Yanıtla #3 : 06 Mayıs 2017, 14:25:41 »
Hata anahtardan kaynaklandığı görülüyor, docker için yeni bir SSH anahtar oluşturmayı deneyebilirsiniz. Çalışması için anahtarı git deponuzdaki dağıtım anahtarına eklemelisiniz.  Aşağıdaki komutla yeni bir anahtar oluşturun ; 

Kod: [Seç]
ssh-keygen -q -t rsa -N '' -f repo-key
Böylelikle size repo-key ve repo-key.pub dosyaları verilir. Depo dağıtım anahtarlarına repo-key.pub ekleyin ve tekrar bağlanmayı deneyebilirsiniz.
Gelip sağ yanağımdan öptü. Dindar değildim ama sol yanağımı da çevirmek istedim o an...

Çevrimdışı Burcin

  • Çok Yeni Penguen
  • *
  • İleti: 5
Ynt: Docker ile git e erisim sorunu
« Yanıtla #4 : 06 Mayıs 2017, 14:32:20 »
anahtardan olussa, hosta da clonen etmezdi herhalde. cünkü indirirken anahtari okuyup indiriyor.
Kod: [Seç]
root@thesis-baykan:~/my_project/moodledocker# git clone -b xx ssh://xxxx/xxxx.git
Cloning into 'moodlepakete'...
Enter passphrase for key '/root/.ssh/id_rsa':
remote: Counting objects: 893763, done.
remote: Compressing objects: 100% (214242/214242), done.
remote: Total 893763 (delta 662875), reused 883740 (delta 652993)
Receiving objects: 100% (893763/893763), 304.19 MiB | 25.80 MiB/s, done.
Resolving deltas: 100% (662875/662875), done.
Checking connectivity... done.
Checking out files: 100% (17721/17721), done.



Mesajlar Birleştirildi.
anahtari depoya ekleme islemini ben yapamiyorum malesef. öle bir iznim yok patronum yapiyor. ondan rica etmem gerekecek. Sorunun anahtarda olduguna eminmisiniz? Anahtar yanlis olsa, hosta da indirmez..
« Son Düzenleme: 06 Mayıs 2017, 14:38:36 Gönderen: Burcin »

Çevrimdışı adnan358

  • Yeni Penguen
  • *
  • İleti: 44
  • Dağıtım: mint
  • Masaüstü Ortamı: cinnemon
  • İşlemci: intel
Ynt: Docker ile git e erisim sorunu
« Yanıtla #5 : 07 Mayıs 2017, 13:00:36 »
Clone ederken herhangi bir anahtara ihtiyaç duymuyor diye biliyorum git.
Siz kendi bilgisayarınızdaki ssh dosyalarını docker'a eklemişsiniz, docker başlı başına bir yalıtım sağladığı için yani sanki ayrı bir makina olarak gördüğü için onun ssh keyleri farklı olur, ondan dolayı hata verebilir diye düşünüyorum ama şöyle bişey yapabilirsiniz sanırsam, docker image'ine kendi bilgisayarınıza clone yaptıgınız git reposunun yolunu volume olarak docker'a belirtirseniz sanırım sorun çözülür.
Ama yok ben illa docker içine clone edicem diyosanız dockerfile içerisine
Kod: [Seç]
ssh-keygen -q -t rsa -N '' -f repo-key key üretip bunu üstünüze bildirirseniz problem çözülür sanırsam

Çevrimdışı Burcin

  • Çok Yeni Penguen
  • *
  • İleti: 5
Ynt: Docker ile git e erisim sorunu
« Yanıtla #6 : 07 Mayıs 2017, 13:37:05 »
clone ederken anahtara ihtiyac duyuyor, eger özel bir dosyaya ulasmak istiyorsaniz. Bizim sirketin kendisine ait bi git sistemi var.
Ve ben anahtarlari olusturup public keyi de üstüme verip, anahtari da git sunucusuna eklemesini önerdim. Yani anahtarlari ben coktan olusturdum. Ben kendi bilgisayarimda ssh anahtarlani dockera eklemedim. Git iicin olusturdugum anahtarlari ekledim. Git clone ederken anahtara ihtiyac duyuyor, eger gizli bir dosya ise. Yani szin söylediginiz islemleri ben önceden yaptim.

Çevrimdışı adnan358

  • Yeni Penguen
  • *
  • İleti: 44
  • Dağıtım: mint
  • Masaüstü Ortamı: cinnemon
  • İşlemci: intel
Ynt: Docker ile git e erisim sorunu
« Yanıtla #7 : 07 Mayıs 2017, 14:09:41 »
clone ederken anahtara ihtiyac duyuyor, eger özel bir dosyaya ulasmak istiyorsaniz. Bizim sirketin kendisine ait bi git sistemi var.
Ve ben anahtarlari olusturup public keyi de üstüme verip, anahtari da git sunucusuna eklemesini önerdim. Yani anahtarlari ben coktan olusturdum. Ben kendi bilgisayarimda ssh anahtarlani dockera eklemedim. Git iicin olusturdugum anahtarlari ekledim. Git clone ederken anahtara ihtiyac duyuyor, eger gizli bir dosya ise. Yani szin söylediginiz islemleri ben önceden yaptim.
Yanlış anlamış, yorumlamış olabilirim kusura bakmayın, o zaman şöyle bir öneride bulunayım
Alıntı
Git iicin olusturdugum anahtarlari ekledim
Git için kendi bilgisayarınızda oluşturduğunuz anahtarı docker içerisinde oluşturursanız belki çözebilirsiniz.
Yanlışım varsa düzeltin lütfen

Çevrimdışı Danny

  • Proje Sorumlusu
  • Guru
  • *****
  • İleti: 2046
  • Nihilist
  • Dağıtım: Linux Mint
  • Masaüstü Ortamı: Cinnamon
  • Grafik Kartı: Intel HD 620
  • İşlemci: Intel i7 - 7500U
Ynt: Docker ile git e erisim sorunu
« Yanıtla #8 : 08 Mayıs 2017, 17:10:53 »
son durum nedir ?

github veya bitbucket mi kullanıyorsunuz yoksa kendinize özel bir kurulum mu gerçekleştirdiniz.

örneğin github private dosyalar için,
Kod: [Seç]
git clone https://github.com/dizin/falanfilan.git
yerine
Kod: [Seç]
git clone git@github.com:dizin/falanfilan.git

şeklinde kullanmanız gerebiliyor.

Hata çıktısına bakarsak key-şifre sorunu var bakınız.

Kod: [Seç]
Permission denied (publickey,password)


Gelip sağ yanağımdan öptü. Dindar değildim ama sol yanağımı da çevirmek istedim o an...

Çevrimdışı Burcin

  • Çok Yeni Penguen
  • *
  • İleti: 5
Ynt: Docker ile git e erisim sorunu
« Yanıtla #9 : 11 Mayıs 2017, 23:32:41 »
Merhabalar,

bir kac gündür ugrasamadim, o yüzden daha yapamadim. Ben kodu  internette tamamen paylasamiyorum,   özel den yardim ederseniz sorun olurmu acaba ?

Mesajlar Birleştirildi.
github degil iste bizim sirketin kendi git reposundan olacak.  ona ssh ile baglaniyor mesala git clone ssh://git.xxx.com/xxxx.git gibi . Iznim oldugu halde indirememisitm
« Son Düzenleme: 11 Mayıs 2017, 23:34:50 Gönderen: Burcin »