এসএসএইচ কী অনুমতি Chmod সেটিংস?


63

আমার ওয়েবসাইট এবং এর ডেটাবেসগুলি অ্যাক্সেস করতে আমার মেশিনে এসএসএইচ ব্যবহার করতে হবে (একটি প্রতীকী লিঙ্ক স্থাপন করা- তবে আমি খনন করি)।

নিম্নলিখিত সমস্যা: আমি কমান্ডটি প্রবেশ করলাম: ssh-keygen -t dsa
সরকারী / ব্যক্তিগত ডিএসএ কী জুড়ি উত্পন্ন করতে। আমি এটি ডিফল্ট ( /home/user/.ssh/id_dsa) এ সংরক্ষণ করি : এবং দুবার পাসফ্রেজ প্রবেশ করান

তাহলে আমি এটি ফিরে পেয়েছি:

সতর্কতা: বেসরকারী বেস ফাইল!
'/ Home/etc.ssh/id_rsa' এর জন্য অনুমতি 0755 খুব খোলা। আপনার ব্যক্তিগত কী ফাইলগুলি অন্যের দ্বারা অ্যাক্সেসযোগ্য নয় এমনটি সুপারিশ করা হয়। এই ব্যক্তিগত কী উপেক্ষা করা হবে। খারাপ অনুমতি: কী উপেক্ষা করুন: [তারপরে VAR / LIB / সোমবারে ফাইল পাঠ করুন]

এখন এটি চেষ্টা করে-

sudo chmod 600 ~/.ssh/id_rsa         sudo chmod 600 ~/.ssh/id_rsa.pub    

তবে খুব শীঘ্রই আমার কম্পিউটার হিমশীতল হয়ে গেছে - এবং লগ ইন করার পরে সেখানে একটি ছিল could not find .ICEauthority error। আমি এই সমস্যাটি পেয়েছি এবং এসএসএইচ ফাইলগুলি মুছে ফেলেছি তবে ভবিষ্যতে এই সমস্যাগুলি এড়াতে সঠিক অনুমতিগুলি ব্যবহার করতে সক্ষম হতে চাই। আমি কীভাবে আইসিইওআরসিটিসিটি সেট আপ করব, বা আমার এসএসএইচ কীগুলি সংরক্ষণ করা উচিত- বা তাদের কী অনুমতি থাকতে হবে? একটি ভার্চুয়াল মেশিন ব্যবহার সেরা হবে?

এটি সমস্ত খুব নতুন এবং আমি খুব খাড়া শেখার বক্ররেখায় আছি, সুতরাং যে কোনও সহায়তা প্রশংসিত।


টাইপো - দুঃখিত, কেবল একটি সেট কী তৈরি হয়েছিল!
ক্রিসিক্সপল

.ssh dir এর অনুমতিগুলি মূল অনুমতিগুলির মতোই গুরুত্বপূর্ণ। এটা তোলে 600. হতে এটি চালানোর সমাধানের জন্য উচিত: chmod -R 600 ~/.ssh
কেউব্বুফুটোউইচজ

4
আসলে .ssh ডিরেক্টরি অনুমতিগুলি directory০০ নয়, be০০ হওয়া দরকার The সুতরাং সঠিক কমান্ডগুলি হওয়া উচিত chmod 700 $HOME/.sshএবংchmod 600 $HOME/.ssh/id_rsa
মেলবারস্লান

.Iceauthority সম্পর্কে ত্রুটিটি আপনার প্রদর্শিত chmodআদেশগুলির সাথে সম্পর্কিত নয় । হয় এটি একটি কাকতালীয় ঘটনা বা আপনি কিছু অন্যান্য আদেশ দিয়েছেন যা আপনি আমাদের প্রদর্শন করছেন না showing
গিলস

উত্তর:


92

chmod 600 ~/.ssh/id_rsa; chmod 600 ~/.ssh/id_rsa.pub(অর্থাত্ chmod u=rw,go= ~/.ssh/id_rsa ~/.ssh/id_rsa.pub) সঠিক।

chmod 644 ~/.ssh/id_rsa.pub(ie chmod a=r,u+w ~/.ssh/id_rsa.pub) এছাড়াও সঠিক হবে, কিন্তু chmod 644 ~/.ssh/id_rsa(ie chmod a=r,u+w ~/.ssh/id_rsa) হবে না। আপনার সর্বজনীন কীটি সর্বজনীন হতে পারে, এটি কী যে আপনার ব্যক্তিগত কীটি ব্যক্তিগত matters

এছাড়াও আপনার .sshডিরেক্টরি নিজেই আপনার দ্বারা লিখিত হতে হবে: chmod 700 ~/.sshবা chmod u=rwx,go= ~/.ssh। অবশ্যই আপনাকে এটি পড়তে এবং এতে ফাইল অ্যাক্সেস করতে (অনুমতি কার্যকর করার জন্য) সক্ষম হতে হবে। অন্যরা এটি পড়তে পারলে এটি সরাসরি ক্ষতিকারক নয়, তবে এটি কার্যকরও নয়।

আপনি প্রয়োজন হবে না sudosudoআপনার নিজের ফাইলগুলি চালিত করতে ব্যবহার করবেন না , এটি কেবল ভুল হতে পারে।

ত্রুটিটি সম্পর্কে .ICEauthorityআপনি যে chmodআদেশগুলি দেখান তার সাথে সম্পর্কিত নয় । হয় এটি একটি কাকতালীয় ঘটনা বা আপনি কিছু অন্যান্য আদেশ দিয়েছেন যা আপনি আমাদের প্রদর্শন করছেন না showing


। / .Ssh / জ্ঞাত_হোস্টের অনুমতিগুলি কী দরকার?
নিক

0

আমি যে উপরোক্ত উত্তর আমার জন্য আমার home ডিরেক্টরির (যোগ করতে চান ~/) ও অনুমতি প্রয়োজন 755এর অনুমতি নির্বিশেষে ~/.sshসেখানে এবং ফাইল। (এটি একটি সিনোলজি এনএএস-এ ছিল, সমস্ত লিনাক্সের ক্ষেত্রে প্রয়োগ নাও হতে পারে)

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