কী_লোড_পাবলিক: উবুন্টু 15.10 এ স্কিপ বা গিট ক্লোন সহ অবৈধ ফর্ম্যাট


17

উবুন্টু 15.10 এর একটি নতুন ইনস্টল করার পরে, ব্যবহার করার সময় scpবা git clone, আমি নিম্নলিখিত সতর্কতাটি পাই (কমান্ডটি নিজেই ব্যর্থ হয় না):key_load_public: invalid format

আমি কীভাবে এই সতর্কতা থেকে মুক্তি পেতে পারি?

আপডেট: এটি এর ফলাফল scp -vvv:

OpenSSH_6.9p1 Ubuntu-2, OpenSSL 1.0.2d 9 Jul 2015
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 19: Applying options for *
debug2: ssh_connect: needpriv 0
debug1: Connecting to ... [...] port 22.
debug1: Connection established.
key_load_public: invalid format
debug1: identity file /home/alexzeitler/.ssh/id_rsa type -1
debug1: key_load_public: No such file or directory
debug1: identity file /home/alexzeitler/.ssh/id_rsa-cert type -1
debug1: key_load_public: No such file or directory
debug1: identity file /home/alexzeitler/.ssh/id_dsa type -1
debug1: key_load_public: No such file or directory
debug1: identity file /home/alexzeitler/.ssh/id_dsa-cert type -1
debug1: key_load_public: No such file or directory
debug1: identity file /home/alexzeitler/.ssh/id_ecdsa type -1
debug1: key_load_public: No such file or directory
debug1: identity file /home/alexzeitler/.ssh/id_ecdsa-cert type -1
debug1: key_load_public: No such file or directory
debug1: identity file /home/alexzeitler/.ssh/id_ed25519 type -1
debug1: key_load_public: No such file or directory
debug1: identity file /home/alexzeitler/.ssh/id_ed25519-cert type -1
debug1: Enabling compatibility mode for protocol 2.0
debug1: Local version string SSH-2.0-OpenSSH_6.9p1 Ubuntu-2

কেবলমাত্র key_load_public: invalid format
এবি

দয়া করে পুরো ভার্বোজ লগ পোস্ট করুন।
জাকুজে

@ জাকুজে প্রশ্নটিতে ভার্বোজ আউটপুট যুক্ত হয়েছে।
আলেকজান্ডার জিটলার

আমি বরং ভার্জোজ লগ থেকে scpscp -vvv file remote:file
বোঝাচ্ছি

@ জাকুজে আবার আপডেট করেছেন - এটি কি যথেষ্ট?
আলেকজান্ডার জিটলার 21

উত্তর:


33

ফাইলটি পরীক্ষা করুন /Users/alexzeitler/.ssh/id_rsa। ওখানে কি? কীভাবে সেখানে গেল?

এটি আপনার ব্যক্তিগত আরএসএ কী হওয়া উচিত, তাই না? এবং সেখানে কিছু আছে /Users/alexzeitler/.ssh/id_rsa.pub? এটি কি বৈধ পাবলিক কী?

আপনি যদি এই কীগুলি ব্যবহার না করেন তবে উভয়টি সরিয়ে ফেলুন এবং বার্তাটি অদৃশ্য হয়ে যাবে। আপনি যদি এগুলিকে অন্যভাবে ব্যবহার করছেন তবে এগুলি অন্য কোথাও সরান move যদি তারা বিভিন্ন ফর্ম্যাটে থাকে তবে একই।

সর্বজনীন অংশটি সম্ভবত দূষিত, সুতরাং আপনি এটিকে এই আদেশটি ব্যবহার করে ব্যক্তিগত থেকে এটি পুনরায় তৈরি করতে পারেন:

ssh-keygen -f ~/.ssh/id_rsa -y > ~/.ssh/id_rsa.pub

হোস্টকি সম্ভাবনা

অন্য সম্ভাবনা হ'ল ক্লায়েন্টের জন্য সার্ভারের সর্বজনীন কীগুলি পড়ার চেষ্টা করা হচ্ছে HostBasedAuthentication। আপনি কি এটি অনুমতি দেয় না /etc/ssh/ssh_config?

এটি এই ফাইলগুলির মধ্যে একটি হতে পারে নিখোঁজ বা দূষিত:

/etc/ssh/ssh_host_ecdsa_key.pub
/etc/ssh/ssh_host_ed25519_key.pub
/etc/ssh/ssh_host_dsa_key.pub
/etc/ssh/ssh_host_rsa_key.pub

আপনার sshdসার্ভার অভিযোগ করছে না?


সরকারী এবং ব্যক্তিগত কীগুলি বৈধ হয় যখন উদাহরণস্বরূপ গিট + গিটহাবের সাথে এগুলি ব্যবহার করা হয়
আলেকজান্ডার জিটলার

উত্তর সম্পাদনা। সার্ভার কীগুলিও কিছু ক্ষেত্রে কারণ হতে পারে।
জাকুজে

2
সে আগে সেখানে ছিল। আমি বিশ্বাস করি জনসাধারণের অংশটি কোনওরকম দূষিত। ব্যবহার করে আপনি ব্যক্তিগত থেকে নতুন পাবলিক কী পুনরায় জেনারেট করতে চেষ্টা করতে পারেন ssh-keygen -y ~/.ssh/id_rsa
জাকুজে

3
ব্যক্তিগত থেকে পাবলিক কী পুনরুদ্ধার এটি স্থির করে দিয়েছে - আপনার সহায়তার জন্য এবং ধৈর্য্যের জন্য ধন্যবাদ! দয়া করে উত্তরটি আপডেট করুন যাতে আমি এটি উত্তর হিসাবে চিহ্নিত করতে পারি।
আলেকজান্ডার জিটলার

5
আমি যে কমান্ডটি ব্যবহার করেছি ssh-keygen -f ~/.ssh/id_rsa -y > ~/.ssh/id_rsa.pub
বিটিডব্লিউটি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.