এসএসএইচ কোনও পাসফ্রেজ সেট না করে পাবলিক কীতে পাসফ্রেজ চেয়েছে


27

আমি আমার সার্ভারগুলিতে কিছুক্ষণের জন্য সর্বজনীন কী প্রমাণীকরণ ব্যবহার করছি, তবে আমি গিথুবটিতে সংযোগ দেওয়ার চেষ্টা করে একটি নতুন 'ক্লায়েন্ট' নিয়ে সমস্যার মুখোমুখি । আমার অনুমতিগুলি সঠিকভাবে সেট আপ হয়েছে এবং গিথুবের জন্য একটি নতুন কী উত্পন্ন করেছে তা যাচাই করতে আমি অনেকগুলি থ্রেড পড়েছি। আমি যে সমস্যার মুখোমুখি হচ্ছি তা হ'ল আমি পাসফ্রেজ সেট না করেও এসএসএস আমার পাসফ্রেজ জিজ্ঞাসা করছে। এমনকি আমি পাসফ্রেজটি প্রবেশ করিনি নি তা নিশ্চিত হওয়ার জন্য আমি কীটি পুনরায় তৈরি করেছি 100

ssh -vvv নিম্নলিখিত সম্পর্কিত আউটপুট দেয়:

debug1: Offering public key: /home/me/.ssh/github.pub
debug2: we sent a publickey packet, wait for reply
debug3: Wrote 368 bytes for a total of 1495
debug1: Remote: Forced command: gerve mygithubusername c3:71:db:34:98:30:6d:c2:ca:d9:51:a8:c6:1b:fc:f7
debug1: Remote: Port forwarding disabled.
debug1: Remote: X11 forwarding disabled.
debug1: Remote: Agent forwarding disabled.
debug1: Remote: Pty allocation disabled.
debug1: Server accepts key: pkalg ssh-rsa blen 277
debug2: input_userauth_pk_ok: fp c3:71:db:34:98:30:6d:c2:ca:d9:51:a8:c6:1b:fc:f7
debug3: sign_and_send_pubkey
debug1: PEM_read_PrivateKey failed
debug1: read PEM private key done: type <unknown>
Enter passphrase for key '/home/me/.ssh/github.pub': 

এটি আমাকে PEM_read_PrivateKey কেন বলছে তা খুঁজে বের করার জন্য আমি অনুসন্ধান করেছি , তবে আমি কোনও সমাধান খুঁজে পাচ্ছি না।

আমি কোনও এজেন্ট বা কিছু ব্যবহার করি না। আমি আমার। / .Ssh / কনফিগার ফাইলটি নিম্নলিখিতগুলির অনুরূপ কনফিগার করেছি:

Host github
Host github.com
Hostname github.com
User git
PubkeyAuthentication yes
IdentityFile /home/me/.ssh/github.pub

আগাম ধন্যবাদ.


@ জেসনওয়ারিয়ান, দয়া করে আপনার মন্তব্যে একটি উত্তরে সরিয়ে দিন। আমি নিশ্চিত আপনি ঠিক আছেন।
andcoz

এটি কিছুটা তুচ্ছ এবং আমি এর আগে এটি নজরে না নেওয়ার জন্য একটি বোকা, তবে আশা করি আপনার উত্তরটি ভবিষ্যতে অন্যদের সহায়তা করবে।
আর্থলেলন

উত্তর:


26

আপনি যখন নিজের IdentityFileবিকল্পটি ব্যবহার করেন তখন জনসাধারণকে নয়~/.ssh/config , ব্যক্তিগতকে নির্দেশ করুন ।

থেকে man ssh_config:

আইডেন্টিটিফাইল এমন
একটি ফাইল নির্দিষ্ট করে যা থেকে ব্যবহারকারীর ডিএসএ, ইসিডিএসএ বা ডিএসএ প্রমাণীকরণ পরিচয় পড়ে identity প্রোটোকল সংস্করণ 1 এর জন্য ডিফল্ট হ'ল ~ / .ssh / পরিচয় এবং prot / .ssh / id_dsa, ~ / .ssh / id_ecdsa এবং প্রোটোকল সংস্করণ 2 এর জন্য ~ / .ssh / id_rsa।

সুতরাং, আপনার ~/.ssh/configপ্রবেশের মতো দেখতে হবে:

Host github.com
Hostname github.com
User git
PubkeyAuthentication yes
IdentityFile /home/me/.ssh/github

2
আমি এ জাতীয় ডুফাস। আমার একমাত্র সাশ্রয়ী অনুগ্রহ হ'ল এটি ভবিষ্যতে অন্যান্য 'ডুফুস'গুলিকে সহায়তা করতে পারে।
আর্থলোন

1
এটি করা একটি সহজ যথেষ্ট ভুল ...
জেসনওয়ারিয়ান

1
সবেমাত্র আমাকে সাহায্য করেছে, তাই আমি উত্তরটি প্রশংসা করি!
তোফার ফ্যাঙ্গিও

1
আমাকে একটি ডুফাস রঙ করুন
জেরেমিয়া

এটি আমার জন্য আইআইটি করেছে
ऐक্য 100

2

আমাদের এই সমস্যাটি ছিল এবং এটি একটি কাটা-পেস্ট ত্রুটি ছিল। %কী ফাইলটির শেষে একটি একক চিহ্ন যুক্ত করা হয়েছিল (সুতরাং শেষ লাইনটি ছিল -----END RSA PRIVATE KEY-----%)। কোনও ত্রুটি বা ডিবাগ তথ্য বা অন্য কিছু ছিল না যা বোঝানোর জন্য কীটিটি ভুল দৈর্ঘ্য বা খারাপভাবে ফর্ম্যাট হয়েছিল, তবে এসএস একটি পাসফ্রেজ চেয়েছিল।


1
অজানা জিনিস আমার কাছে সুখী। আমি অন্য টার্মিনাল থেকে কীটি অনুলিপি করেছিলাম এবং এটির লক্ষ্য না করে খুব বেশি অনুলিপি করেছি।
গিলারমো

1

আমার ক্ষেত্রে সমস্যাটি ছিল আমার এসএসএইচ ক্লায়েন্ট ED25519 কী সমর্থন করে না। সমাধানটি হল একটি আরএসএ কী তৈরি করা এবং পরিবর্তে এটি ব্যবহার করা।

এই সমস্যাটি ওপেনএসএইচ <6.5 (রান ssh -V) এবং পুটি <0.68 এর সাথে দেখা দেয়

এটি নিম্নলিখিত আউটপুটটিতে দেখা যায় ssh -vvv:

debug2: kex_parse_kexinit: diffie-hellman-group-exchange-sha256,diffie-hellman-group-exchange-sha1,diffie-hellman-group14-sha1,diffie-hellman-group1-sha1
debug2: kex_parse_kexinit: ssh-rsa-cert-v01@openssh.com,ssh-dss-cert-v01@openssh.com,ssh-rsa-cert-v00@openssh.com,ssh-dss-cert-v00@openssh.com,ssh-rsa,ssh-dss
debug2: kex_parse_kexinit: aes128-ctr,aes192-ctr,aes256-ctr,aes128-cbc,3des-cbc,blowfish-cbc,cast128-cbc,aes192-cbc,aes256-cbc,rijndael-cbc@lysator.liu.se
debug2: kex_parse_kexinit: aes128-ctr,aes192-ctr,aes256-ctr,aes128-cbc,3des-cbc,blowfish-cbc,cast128-cbc,aes192-cbc,aes256-cbc,rijndael-cbc@lysator.liu.se
debug2: kex_parse_kexinit: hmac-sha1,umac-64@openssh.com,hmac-sha2-256,hmac-sha2-512,hmac-ripemd160,hmac-ripemd160@openssh.com,hmac-sha1-96
debug2: kex_parse_kexinit: hmac-sha1,umac-64@openssh.com,hmac-sha2-256,hmac-sha2-512,hmac-ripemd160,hmac-ripemd160@openssh.com,hmac-sha1-96
debug2: kex_parse_kexinit: none,zlib@openssh.com,zlib
debug2: kex_parse_kexinit: none,zlib@openssh.com,zlib
debug2: kex_parse_kexinit:
debug2: kex_parse_kexinit:
debug2: kex_parse_kexinit: first_kex_follows 0
debug2: kex_parse_kexinit: reserved 0
debug2: kex_parse_kexinit: curve25519-sha256@libssh.org,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group-exchange-sha256,diffie-hellman-group-exchange-sha1,diffie-hellman-group14-sha1,diffie-hellman-group1-sha1
debug2: kex_parse_kexinit: ssh-rsa,ssh-dss,ecdsa-sha2-nistp256,ssh-ed25519
debug2: kex_parse_kexinit: aes128-ctr,aes192-ctr,aes256-ctr,arcfour256,arcfour128,aes128-gcm@openssh.com,aes256-gcm@openssh.com,chacha20-poly1305@openssh.com,aes128-cbc,3des-cbc,blowfish-cbc,cast128-cbc,aes192-cbc,aes256-cbc,arcfour,rijndael-cbc@lysator.liu.se
debug2: kex_parse_kexinit: aes128-ctr,aes192-ctr,aes256-ctr,arcfour256,arcfour128,aes128-gcm@openssh.com,aes256-gcm@openssh.com,chacha20-poly1305@openssh.com,aes128-cbc,3des-cbc,blowfish-cbc,cast128-cbc,aes192-cbc,aes256-cbc,arcfour,rijndael-cbc@lysator.liu.se
debug2: kex_parse_kexinit: hmac-md5-etm@openssh.com,hmac-sha1-etm@openssh.com,umac-64-etm@openssh.com,umac-128-etm@openssh.com,hmac-sha2-256-etm@openssh.com,hmac-sha2-512-etm@openssh.com,hmac-ripemd160-etm@openssh.com,hmac-sha1-96-etm@openssh.com,hmac-md5-96-etm@openssh.com,hmac-md5,hmac-sha1,umac-64@openssh.com,umac-128@openssh.com,hmac-sha2-256,hmac-sha2-512,hmac-ripemd160,hmac-ripemd160@openssh.com,hmac-sha1-96,hmac-md5-96
debug2: kex_parse_kexinit: hmac-md5-etm@openssh.com,hmac-sha1-etm@openssh.com,umac-64-etm@openssh.com,umac-128-etm@openssh.com,hmac-sha2-256-etm@openssh.com,hmac-sha2-512-etm@openssh.com,hmac-ripemd160-etm@openssh.com,hmac-sha1-96-etm@openssh.com,hmac-md5-96-etm@openssh.com,hmac-md5,hmac-sha1,umac-64@openssh.com,umac-128@openssh.com,hmac-sha2-256,hmac-sha2-512,hmac-ripemd160,hmac-ripemd160@openssh.com,hmac-sha1-96,hmac-md5-96
debug2: kex_parse_kexinit: none,zlib@openssh.com
debug2: kex_parse_kexinit: none,zlib@openssh.com

প্রথম ব্লক কি ক্লায়েন্ট সমর্থন, এবং দ্বিতীয় কি সার্ভার সমর্থন বর্ণনা । আপনি দেখতে পাচ্ছেন, উপরের অর্ধেকটিতে 'কার্ভ 25519' এর কোনও উল্লেখ নেই, যা ক্লায়েন্ট সেটিকে সমর্থন করে না তা নির্দেশ করে।


0

আমার দলে, যখন এটি হয় এটি স্থানীয়ভাবে কোনও সমস্যা নয়। ব্যবহারকারীর ssh কী এবং / অথবা অ্যাক্সেসটি তারা যে সার্ভারে সংযুক্ত হচ্ছে তা সঠিকভাবে কনফিগার করা হয়নি (আমাদের ক্ষেত্রে একটি হোস্টিং প্ল্যাটফর্ম)। কিছু কারণে এটি অ-অস্তিত্বের এসএস কী-এর জন্য একটি প্রম্পট ট্রিগার করে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.