লগকি কীভাবে এসএসএইচ দিয়ে কাজ করবেন?


1

আমি একটি এসএসএইচএল লিনাক্স বাক্সে কীস্ট্রোকগুলি লগ করতে লগকিজ ব্যবহার করতে চাই। লগকিজ একটি ডিভাইসকে বাধা দেয়, এটি কি এসএসএইচ অ্যাক্সেসের জন্য ব্যবহার করা যেতে পারে? কোনও এসএসএইচ অধিবেশন কি কোনও ডিভাইস ব্যবহার করে? বা এসএসএইচ এই স্তরের ইনপুটটিকে বাইপাস করে?


তুমি কি এটা দেখেছ? superuser.com/questions/562434/…
ফ্র্যাঙ্ক থমাস

আকর্ষণীয়, তবে এটি কি লগকিজের মতো একই কাজ করছে না (অর্থাত্ কোনও ডিভাইস থেকে পড়া)?
ব্যবহারকারী 2846226

উত্তর:


1

logkeysমেশিনে সংযুক্ত কেবল কীবোর্ডের (ইউএসবি বা সিরিয়াল) কীস্ট্রোকগুলি logkeysচালু রয়েছে।

এসএসএইচ ডেমন একটি টিসিপি সংযোগের মাধ্যমে কীবোর্ডের মতো ডিভাইস থেকে নয় ইনপুট গ্রহণ করে। ডিভাইসের sshdব্যবহার রয়েছে ছদ্ম টার্মিনাল । তারা কীবোর্ড ডিভাইসের চেয়ে আলাদা স্তরে কাজ করে এবং তাদের মধ্যে sshdএবং প্রোগ্রামগুলি চলমান হয় ( sshdএবং ব্যবহারকারীর মধ্যে নয় )।

logkeysটার্মিনালের সাথে কাজ করে না তাই আপনাকে আলাদা সমাধান ব্যবহার করতে হবে। এটি বরং একটি "সেশন লগার / রেকর্ডার" হবে কারণ এটি সরাসরি কীবোর্ড থেকে কীস্ট্রোকগুলি লগ করে না।

থেকে একটি র‍্যাপার চালান authorized_keys

আপনি সরাসরি শেল বা কমান্ড চালানোর পরিবর্তে একটি সেশন রেকর্ডিং র‌্যাপার চালাতে পারেন। নির্দেশটি ~/.ssh/authorized_keysব্যবহার করে এটি ফাইলটিতে নির্দিষ্ট করা যেতে পারে commnad। এই কাজ করার জন্য ব্যবহারকারীদের অবশ্যই কী প্রমাণীকরণ ব্যবহার করতে হবে । এটি পাসওয়ার্ড প্রমাণীকরণের সাথে কাজ করবে না। একটি প্রস্তুত স্ক্রিপ্ট এখানে উদাহরণস্বরূপ উপলব্ধ: এসএসএইচ সেশন রেকর্ডিং

ব্যবহারকারীর শেলের পরিবর্তে একটি মোড়ক চালান

ব্যবহারকারীর শেলের পরিবর্তে আপনি একটি সেশন রেকর্ডিং র‌্যাপার চালাতে পারেন। এর মধ্যে একটি রয়েছে: রুটশ (উপরের মোড়কের অনুরূপ বেসিক কার্যকারিতা)। আপনি উদাহরণস্বরূপ ব্যবহারকারীর লগইন শেল প্রতিস্থাপন করতে পারেন।


দুর্দান্ত, কারণ আমি কিছু পরিমাণযুক্ত ম্যালকারির জন্য আমার নিজস্ব ইনপুট লগ করার পরিকল্পনা করছি এটি "ssh -p 12345 ইউজারিড @ সার্ভার | টি
লগফিল

@ ব্যবহারকারী ২৮4646২২6: আপনার সমাধানটি দেখানোর জন্য ধন্যবাদ। কেবল একটি নোট: এটি কীলগার হিসাবে কাজ করবে না। teeটার্মিনালে যা লিখিত আছে কেবল তা রেকর্ড করবে (প্রতিধ্বনিত কীস্ট্রোক সহ)। বিকল্প হিসাবে আরও ভাল হতে পারে script -c "ssh -p 12345 userid@server"কারণ এই সরঞ্জামটির আরও বিকল্প রয়েছে। দেখুন man script। --- এছাড়াও যখন আমি দেখি আপনি ক্লায়েন্টকে ক্যাপচার করতে পারেন - logkeysক্লায়েন্ট মেশিনে কাজ করা উচিত।
পাবউক

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