'Id_key' এর জন্য অনুমতি 0777 খুব খোলা আছে


9

আমি একটি পৃথক USB থাম্ব ড্রাইভ (এনক্রিপ্টেড) এ একটি এসএসএইচ ব্যক্তিগত কী ফাইল রাখি, তবে যখন আমি আমার দূরবর্তী হোস্টে সংযোগ করার জন্য এটি ব্যবহার করার চেষ্টা করি, তখন একটি ত্রুটি ঘটে:

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@         WARNING: UNPROTECTED PRIVATE KEY FILE!          @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions 0777 for '/Volumes/USB/id_rsa' are too open.
It is recommended that your private key files are NOT accessible by others.
This private key will be ignored.
bad permissions: ignore key: /Volumes/USB/id_rsa
Permission denied (publickey).

আমি keyfile (chmod 600 id_rsa) এ অনুমতিগুলি পরিবর্তন করার চেষ্টা করেছি, তবে এটি এখনও 777 (পরিবর্তন কার্যকর নয়) সেট করতে দেখায়। এটি ম্যাক ওএস এক্স।

কোন ধারণা কিভাবে এটি ঠিক করতে?

উত্তর:


6

আপনার ইউএসবি লাঠি কি ধরনের ফাইল সিস্টেম আছে? এটি যদি FAT ফাইল সিস্টেমগুলির মধ্যে একটি, FAT8, FAT16, VFAT, FAT32, তবে সম্ভবত আপনি ভাগ্যের বাইরে রয়েছেন কারণ তাদের কাছে ইউনিক্স-স্টাইল অনুমতি বিটগুলি সংরক্ষণ করার ক্ষেত্র নেই। (লিনাক্সের জন্য UMSDOS ফাইল সিস্টেম ড্রাইভার এটি হ্যাক করে, তবে আমি সন্দেহ করি যে ওএস এক্সটিতে হ্যাকি যে কোনও কিছু রয়েছে। :)

এটি এনটিএফএস বা এনটিএফএস 2 হলে, সম্ভবত কিছু ম্যাপিং তৈরি করা যেতে পারে তবে আমি এটির উপর নির্ভর করব না।

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


3
এসএসএইচ শুধু অনুমতি সমস্যা উপেক্ষা করতে বলার আছে কি? অথবা এই হার্ড কোডেড মধ্যে এটি?
Hengjie

4

এটি একটি ম্যাকের একটি অনুমতি সমস্যা। ফাইল সিস্টেম হল এইচএফএস +, তাই প্রথম মন্তব্যটি অনেক দূরে ভুল। অনুমতি * নিক্স অপারেটিং সিস্টেমের মৌলিক ভিত্তি, তাই এটি বোঝার জন্য আপনার আচরণ করবে।

$ chmod 600 /Volumes/USB/id_rsa

0

আপনার ফ্ল্যাশ ড্রাইভটি সম্ভবত FAT32 তে পূর্ব-ফর্ম্যাট করা, যা ইউনিক্স-স্টাইলের অনুমতিগুলি সমর্থন করে না। আপনার ফ্ল্যাশ ড্রাইভটিকে আরও উন্নত ফাইল সিস্টেমে উন্নত করুন (HFS + মনে রাখে, যেহেতু আপনি Mac এ আছেন)।



0

আমার সমস্যা সমাধান করার জন্য আমার মত একই সমস্যা ছিল।

এখানে সমাধান হল ::

সমাধান: / হোস্ট / ইউসার /.ssh/known_hosts এ সঠিক হোস্ট কী যোগ করুন

সম্পূর্ণ পরিচিত_হস্টস ফাইলটি মুছে ফেলার প্রয়োজন নেই, কেবল সেই ফাইলটির আপত্তিকর লাইন। উদাহরণস্বরূপ আপনি যদি 3 সার্ভার আছে যেমন।

myserver1.com,64.2.5.111 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAIEA11FV0EnGahT2EK8qElocjuHTsu1jaCfxkyIgBTlxlrOIRchb2pw8IzJLOs2bcuYYfa8nSXGEcWyaFD1ifUjfHelj94AAAAB3NzaC1yc2EAAAABIwAAAIEA11FV0E
nGahT2EK8qElocjuHTsu1jaCfxkyIgBTlxlrOIRchb2pw8IzJLOs2bcuYYfa8nSXGEcWyaFD1ifUjfHelj94H+uv304/ZDz6xZb9ZWsdm+264qReImZzruAKxnwTo4dcHkgKXKHeefnBKyEvvp/2ExMV9WT5DVe1viVwk=
myserver2.com,125.1.12.5 ssh-rsa
AAAAB3NzaC1yc2EAAAABIwAAAQEAtDiERucsZzJGx/1kUNIOYhJbczbZHN2Z1gCnTjvO/0mO2R6KiQUP4hOdLppIUc9GNvlp1kGc3w7B9tREH6kghXFiBjrIn6VzUO4uwrnsMbnAnscD5EktgI7fG4ZcNUP 5+J7sa3o+rtmOuiFxCA690DXUJ8nX8yDHaJfzMUTKTGxQz4M/H2P8L2R//qLj5s3ofzNmgSM9lSEhZL/IyI4NxHhhpltYZKW/Qz4M/H2P8L2R//qLj5s3ofzNmgSM9lSEhZL/M7L0vKeTObue1SgAsXADtK3162a/Z6MGnAazIviHBldxtGrFwvEnk82+GznkO3IBZt5vOK2heBnqQBfw=
myserver3.com,125.2.1.15 ssh-rsa 
5+J7sa3o+rtmOuiFxCA690DXUJ8nX8yDHaJfzMUTKTGx0lVkphVsvYD5hJzm0eKHv+oUXRT9v+QMIL+um/IyI4NxHhhpltYZKW
as3533dka//sd33433////44632Z6MGnAazIviHBldxtGrFwvEnk82/Qz4M/H2P8L2R//qLj5s3ofzNmgSM9lSEhZL/M7L0vKeTObue1SgAsXADtK3162a/Z6MGnAazIviHBldxtGrFwvEnk82+GznkO3IBZt5vOK2heBnqQBfw==

দ্বিতীয় সার্ভার মুছে ফেলার জন্য (myserver.com), ফাইল খুলুন:

# vi +2 .ssh/known_hosts

এবং লাইন মুছে ফেলার জন্য ডিডি কমান্ড আঘাত। সংরক্ষণ করুন এবং ফাইলটি বন্ধ করুন। অথবা নিম্নলিখিত ব্যবহার করুন

$ vi ~/.ssh/known_hosts

এখন লাইন # 2 এ যান, নিম্নোক্ত কমান্ড টাইপ করুন

:2

এখন ডিডি সঙ্গে লাইন মুছে দিন এবং প্রস্থান করুন:

dd
:wq

আপনার সমস্যার উপর ভিত্তি করে এই সম্পূর্ণ ভিডিও টিউটোরিয়াল দেখুন:

SSH হোস্ট কী পরিবর্তন ত্রুটি

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