আপনি যখন নিজের পরিবর্তনগুলি ঠেকানোর চেষ্টা করবেন তখন গিমে আপত্তিকর কীটি কীভাবে সরিয়ে ফেলবেন?


40

আমি প্রচুর অনুসন্ধান করেছি এবং বিভিন্ন সমাধান পরীক্ষা করেছি, কিন্তু কোন সাফল্য পাইনি!

আমি যখন আমার কোডগুলি ধাক্কা দিতে চাই, আমি নিম্নলিখিত ত্রুটিটি পাই:

Warning: the ECDSA host key for 'git.mywebsite.ir' differs from the key for the IP address '164.138.23.11'
Offending key for IP in /home/alireza/.ssh/known_hosts:10
Matching host key in /home/alireza/.ssh/known_hosts:1
Are you sure you want to continue connecting (yes/no)? yes

প্রতিবার আমি আমার পরিবর্তনগুলি ধাক্কা দিয়ে এই বার্তাটি সরাতে আমার কী করা উচিত? কোন ধারণা?

কী তালিকা

উত্তর:


83

এটা বলে:

/ Home/alireza/.ssh/علوم_hosts: 10 এ আইপির জন্য অফার কী 10

সুতরাং কোনও কারণে আপনাকে ज्ञात_হোস্টগুলিতে 10-ম লাইনটি মুছতে হবে।

পরিচিত_হোস্টগুলিতে 10-তম লাইনটি মুছতে এই আদেশটি চালান:

sed -i '10d' ~/.ssh/known_hosts

বা ব্যবহার ssh-keygen

ssh-keygen -R git.mywebsite.ir

মানুষের কাছ থেকে উদ্ধৃতি

 -R hostname
         Removes all keys belonging to hostname from a known_hosts file.
         This option is useful to delete hashed hosts (see the -H option
         above).

6
ssh-keygen -R git.mywebsite.irআমার সমস্যা সমাধান
ALH

এটি আমার পক্ষে কাজ করে না, এটি প্রশ্ন জিজ্ঞাসা করে।
ওয়ারুনা রানাসিংহে

2
সেড -i '1 ডি'। / .এসএসএইচ / জ্ঞাত_হোস্টস বা ম্যানুয়ালি নং নম্বরটি সরিয়ে ফেলুন। আমার জন্য কাজ করেছেন
সুমিত কুমার সাহা

যদি আপনি এটি ম্যাকের টার্মিনালে চালাচ্ছেন তবে "এল কমান্ডের শেষে অতিরিক্ত অক্ষর" ত্রুটি এড়াতে আপনাকে সেড -i '' 10 ডি '~ / .ssh / ज्ञात_হোস্টগুলি করতে হবে কারণ এটির জন্য একটি আবশ্যক এক্সটেনশন নির্দিষ্ট করা হবে।
লুক

আপনি IP ঠিকানার উপর ভিত্তি কী সরাতে চান যদি: ssh-keygen -R [ipaddress]:port। 3456 বন্দরে 192.168.0.1 এর জন্য কী অপসারণের উদাহরণ:ssh-keygen -R [192.168.0.1]:3456
ওকি এরি রিনালাদি

0

আপনাকে আপনার জ্ঞাত_হোস্টগুলি ফাইল (~ / .ssh / ज्ञात_হোস্টে অবস্থিত) সম্পাদনা করতে হবে এবং এই ঠিকানার সাথে যুক্ত একটি এন্ট্রি সরাতে হবে।


এই আইপি ঠিকানাটি ज्ञात_হোস্ট ফাইলগুলিতে বিদ্যমান নেই।
ALH

1
ঠিক আছে, সম্ভবত git.mywebsite.ir URL এবং অন্য আইপি ঠিকানা সহ একটি এন্ট্রি রয়েছে। আপনার এই লাইনটি পরিচিত_হোস্টগুলি থেকে সরানো উচিত এবং তারপরে নতুন আইপি ঠিকানাটি এই হোস্ট নামের সাথে যুক্ত করা হবে।
কুলাক

জ্ঞাত_হোস্টস ফাইলে আমার সাইটের URL হিসাবে কিছুই নেই। আমি ফাইলটিতে গিটও খুঁজে পাচ্ছি না। আপনি কি উপরের ছবিটি একবার দেখে নিতে পারেন?
ALH

0

যখন আমি বার্তা পেয়েছি:

/ Home/myusername/.ssh/علوم_hosts: 12 এ আইপির জন্য অফার কী

আমার ক্ষেত্রে লাইন নম্বরটি লক্ষ্য করুন - 12

সুতরাং 'জ্ঞাত_হোস্ট' ফাইলটি খুলুন এবং 12- তম সারিটি মুছুন ।

আমার জন্য এটি সমস্যার সমাধান করেছে।

PS নোটিশটি যদি আপনি .ssh ফোল্ডারটি খুঁজে না পান - .ssh ফোল্ডারটি লুকানো থাকে এবং ফাইল ম্যানেজারের কাছ থেকে এটি দেখতে - আপনাকে "লুকানো ফাইল এবং ফোল্ডারগুলি দেখান"। লিনাক্স মিন্টে (এবং আপনার ডিস্ট্রোতে এটিও সম্ভব) ফাইল ম্যানেজারে থাকাকালীন - লুকানো ফোল্ডারগুলি দেখানোর / লুকানোর জন্য একটি শর্টকাট রয়েছে -> Ctrl + H

চিয়ার্স

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