যদি কোনও ব্যবহারকারী থাকে loginShell=/sbin/nologin
তবে এটি এখনও সম্ভব
ssh user@machine [command]
ধরে নিচ্ছি যে ব্যবহারকারীর তার হোম ডিরেক্টরিতে সঠিক ssh কী রয়েছে যা প্রমাণীকরণের জন্য ব্যবহার করা যেতে পারে?
আমার লক্ষ্যটি হল ব্যবহারকারীকে নোলগিন হিসাবে রাখা, তবে এখনও নেটওয়ার্কের কয়েকটি অন্যান্য মেশিনে ('সুডো-ইউ' এর মাধ্যমে এর ব্যবহারের অনুরূপ) কমান্ড কার্যকর করতে সক্ষম, এবং আমি ভাবছি যে এটি কোনও যুক্তিসঙ্গত কোর্স কিনা।
/sbin/nologin
শেল হিসাবে কনফিগার করার উদ্দেশ্যকে পরাস্ত করে । আপনার উদ্বেগ যদি অ্যাকাউন্টের সুরক্ষা হয় তবে পাসওয়ার্ড প্রমাণকে অক্ষম করা এবং এসএসএস কী ব্যবহার করা যথেষ্ট।
/sbin/nologin
তবে ব্যবহারকারী মেশিনে লগইন করতে বা কমান্ড কার্যকর করতে পারবেন না। ক্রোনজবসগুলি ব্যবহারকারী হিসাবে চালানো যেতে পারে এবং sftp
সেশনগুলি খোলার জন্য কনফিগার করা যায় তবে এসএসএসের মাধ্যমে শেল খোলার ঘটনা ঘটবে না
command
চালানো হয় পরিবর্তে লগইন শেলের।