(এটি ssh এর সাথে সমস্যা, গিটোলাইট নয়)
আমি আমার হোম সার্ভারে গিটোলাইট কনফিগার করেছি (উবুন্টু 12.04 সার্ভার, ওপেন-এসএসএস)। আমি সংগ্রহস্থলগুলি পরিচালনা করতে একটি বিশেষ পরিচয়পত্র চাই, সুতরাং আমার নিজের হোস্টের কাছে দুটি ভিন্ন পরিচয় কী ব্যবহার করে আমার কাছে থ্রেট এসএসএস অ্যাক্সেস করা দরকার।
এটি আমার .ssh / কনফিগারেশন ফাইলের সামগ্রী:
Host gitadmin.gammu.com
User git
IdentityFile /home/alvaro/.ssh/id_gitolite_mantra
Host git.gammu.com
User git
IdentityFile /home/alvaro/.ssh/id_alvaro_mantra
এটি আমার হোস্ট ফাইলের সামগ্রী:
# Git
127.0.0.1 gitadmin.gammu.com
127.0.0.1 git.gammu.com
সুতরাং "স্বাভাবিক" অ্যাকাউন্টের সাথে অ্যাক্সেস করার জন্য আমার এইভাবে গিটোলাইটের সাথে যোগাযোগ করতে সক্ষম হওয়া উচিত:
$ssh git.gammu.com
এবং প্রশাসনিক অ্যাকাউন্টের সাথে অ্যাক্সেসের এই উপায়:
$ssh gitadmin.gammu.com
আমি যখন সাধারণ অ্যাকাউন্ট দিয়ে অ্যাক্সেস করার চেষ্টা করি তখন সব ঠিক আছে:
alvaro@mantra:~/.ssh$ ssh git.gammu.com
PTY allocation request failed on channel 0
hello alvaro, this is gitolite 2.2-1 (Debian) running on git 1.7.9.5
the gitolite config gives you the following access:
@R_ @W_ testing
Connection to git.gammu.com closed.
প্রশাসনিক অ্যাকাউন্টে যখন আমি একই কাজ করি:
alvaro@mantra:~$ ssh gitadmin.gammu.com
PTY allocation request failed on channel 0
hello alvaro, this is gitolite 2.2-1 (Debian) running on git 1.7.9.5
the gitolite config gives you the following access:
@R_ @W_ testing
Connection to gitadmin.gammu.com closed.
এটি প্রশাসনিক ভান্ডার প্রদর্শন করা উচিত। আমি যদি ভার্বোজ বিকল্প সহ এসএসএস চালু করি:
ssh -vvv gitadmin.gammu.com
...
debug1: SSH2_MSG_SERVICE_REQUEST sent
debug2: service_accept: ssh-userauth
debug1: SSH2_MSG_SERVICE_ACCEPT received
debug2: key: /home/alvaro/.ssh/id_alvaro_mantra (0x7f7cb6c0fbc0)
debug2: key: /home/alvaro/.ssh/id_gitolite_mantra (0x7f7cb6c044d0)
debug1: Authentications that can continue: publickey,password
debug3: start over, passed a different list publickey,password
debug3: preferred gssapi-keyex,gssapi-with-mic,publickey,keyboard-interactive,password
debug3: authmethod_lookup publickey
debug3: remaining preferred: keyboard-interactive,password
debug3: authmethod_is_enabled publickey
debug1: Next authentication method: publickey
debug1: Offering RSA public key: /home/alvaro/.ssh/id_alvaro_mantra
debug3: send_pubkey_test
debug2: we sent a publickey packet, wait for reply
debug1: Server accepts key: pkalg ssh-rsa blen 279
...
এটি ID_alvaro_mantra কী অফার করছে, এবং এটি করা উচিত নয় !!
আমি -i বিকল্পের সাহায্যে কীটি নির্দিষ্ট করে দিলে একই ঘটে:
ssh -i /home/alvaro/.ssh/id_gitolite_mantra -vvv gitadmin.gammu.com
...
debug1: SSH2_MSG_SERVICE_REQUEST sent
debug2: service_accept: ssh-userauth
debug1: SSH2_MSG_SERVICE_ACCEPT received
debug2: key: /home/alvaro/.ssh/id_alvaro_mantra (0x7fa365237f90)
debug2: key: /home/alvaro/.ssh/id_gitolite_mantra (0x7fa365230550)
debug2: key: /home/alvaro/.ssh/id_gitolite_mantra (0x7fa365231050)
debug1: Authentications that can continue: publickey,password
debug3: start over, passed a different list publickey,password
debug3: preferred gssapi-keyex,gssapi-with-mic,publickey,keyboard-interactive,password
debug3: authmethod_lookup publickey
debug3: remaining preferred: keyboard-interactive,password
debug3: authmethod_is_enabled publickey
debug1: Next authentication method: publickey
debug1: Offering RSA public key: /home/alvaro/.ssh/id_alvaro_mantra
debug3: send_pubkey_test
debug2: we sent a publickey packet, wait for reply
debug1: Server accepts key: pkalg ssh-rsa blen 279
debug2: input_userauth_pk_ok: fp 36:b1:43:36:af:4f:00:e5:e1:39:50:7e:07:80:14:26
debug3: sign_and_send_pubkey: RSA 36:b1:43:36:af:4f:00:e5:e1:39:50:7e:07:80:14:26
debug1: Authentication succeeded (publickey).
...
কি হচ্ছে? আমি কিছু মিস করছি, তবে আমি কী খুঁজে পাচ্ছি না।
এগুলি আমার বাড়ির দির সামগ্রী:
-rw-rw-r-- 1 alvaro alvaro 395 nov 14 18:00 authorized_keys
-rw-rw-r-- 1 alvaro alvaro 326 nov 21 10:21 config
-rw------- 1 alvaro alvaro 137 nov 20 20:26 environment
-rw------- 1 alvaro alvaro 1766 nov 20 21:41 id_alvaromaceda.es
-rw-r--r-- 1 alvaro alvaro 404 nov 20 21:41 id_alvaromaceda.es.pub
-rw------- 1 alvaro alvaro 1766 nov 14 17:59 id_alvaro_mantra
-rw-r--r-- 1 alvaro alvaro 395 nov 14 17:59 id_alvaro_mantra.pub
-rw------- 1 alvaro alvaro 771 nov 14 18:03 id_developer_mantra
-rw------- 1 alvaro alvaro 1679 nov 20 12:37 id_dos_pruebasgit
-rw-r--r-- 1 alvaro alvaro 395 nov 20 12:37 id_dos_pruebasgit.pub
-rw------- 1 alvaro alvaro 1679 nov 20 12:46 id_gitolite_mantra
-rw-r--r-- 1 alvaro alvaro 397 nov 20 12:46 id_gitolite_mantra.pub
-rw------- 1 alvaro alvaro 1675 nov 20 21:44 id_gitpruebas.es
-rw-r--r-- 1 alvaro alvaro 408 nov 20 21:44 id_gitpruebas.es.pub
-rw------- 1 alvaro alvaro 1679 nov 20 12:34 id_uno_pruebasgit
-rw-r--r-- 1 alvaro alvaro 395 nov 20 12:34 id_uno_pruebasgit.pub
-rw-r--r-- 1 alvaro alvaro 2434 nov 21 10:11 known_hosts
এখানে আরও কিছু কী রয়েছে যা অফার করা হয় না ... কেন আইডি_লওয়ারো_মন্ত্রটি দেওয়া হয় এবং অন্যান্য কীগুলি নয়? বুঝতে পারি না।
আমার কিছু সাহায্য দরকার, কোথায় দেখতে হবে জানি না ....