ব্যবহারকারীরা sftp- এর মাধ্যমে লগইন করেছেন কিনা তা আমি কীভাবে দেখতে পারি?


11

আমি আমার অফিসের জন্য একটি লিনাক্স ফাইল সার্ভার পরিচালনা করি এবং আমরা দূরবর্তী অংশীদারদের জন্য ফাইলগুলি লগইন করতে এবং ডাউনলোড করতে SFTP ব্যবহার করি। কোনও সক্রিয় সংযোগ বা লগইন রয়েছে কিনা তা দেখার কোনও উপায় আছে যাতে আমি জানতে পারি যে মেশিনে রক্ষণাবেক্ষণ করা কখন নিরাপদ?

যেহেতু মেশিনটি প্রায় অবিচ্ছিন্নভাবে বড় ফাইল সরবরাহ করে, তাই কেউ আপলোড করার কারণে নির্ধারিত রক্ষণাবেক্ষণ প্রায়শই বন্ধ হয়ে যায়

উত্তর:


11

আপনি এটি করতে পারেন:

ps -ef | grep '[s]shd' | grep -v ^root

যা কোনও এসএসডি সেশন দেখায় (যা এসএফটিপি জন্য ব্যবহৃত হয়)। আমি আমার মেশিনে লক্ষ্য করেছি যে আমার এসএসডি প্রসেস কমান্ড লাইনে '$ ইউজার @ নটি' রয়েছে যা বোঝায় যেহেতু আমি টার্মিনাল সেশনে লগ ইন করছি না। আপনি উপরের গ্রেপটি আরও শক্ত করে তুলতে পারেন:

ps -ef | grep '[s]shd:.*@notty' | grep -v ^root

বিটিডাব্লু: গ্রেপের বর্গাকার বন্ধনীগুলিকে প্রক্রিয়া তালিকায় 'গ্রেপ এসএসডি' প্রক্রিয়াটি প্রদর্শিত হবে না। [এস] এসএসডি মিলছে, তবে নিজের সাথে মেলে না। এটি একটি 'গ্রেপ-ভি গ্রেপ' সংরক্ষণ করে


4
netstat -atn | grep ':22'২২ বন্দরে খোলা ট্র্যাফিক আছে কিনা তা দেখে আমি শেষ করে এসেছি I অধিবেশন বন্ধ ছিল।
aVeRTRAC

2

আপনি চেষ্টা করতে পারেন fuser -u ssh/tcp


1

আমি মনে করি আপনি এটি whoদেখতে কমান্ড লাইন প্রোগ্রামটি ব্যবহার করতে পারেন । আমি কিছু প্রতিবেদন লক্ষ্য করেছি যে এটি করা কাজ করে না তবে আমি এখনও মনে করি এটি কার্যকর হতে পারে (সম্ভবত এটি কোনও এসএসইটিং সেটিংস)।

এসএফপিটি এসএসএইচের শীর্ষে নির্মিত । এটি "এসএসএইচ ফাইল স্থানান্তর প্রোটোকল" এর জন্য দাঁড়িয়েছে। এবং যখন আপনি ssh- এর উপর লগ ইন করবেন, 'কে' আপনাকে এর আউটপুট সহ লগ ইন করা ব্যবহারকারী হিসাবে অন্তর্ভুক্ত করবে। তাই আমি এটি সক্রিয় sftp সেশনগুলির সাথেও কাজ করার আশা করব।

২০০৮ সালের এই আলোচনাটিও পরামর্শ দেয় যে আপনি এর জন্য 'নেটস্ট্যাট' ব্যবহার করতে পারেন। এতে 'কে' দিয়ে 'ওয়াচ' চালানোর পরামর্শও অন্তর্ভুক্ত যাতে আপনি কিছু না করে আপডেটগুলি দেখতে পারেন।


1
যারা ssh- এর মাধ্যমে ব্যবহারকারীদের লগ-ইন করে না দেখায় (আমি কেবলমাত্র আমার ল্যাপটপ থেকে লগ ইন করেছি এবং চেক করেছি)।
aVeRTRAC

এটা খুব খারাপ, এটি একটি সেটিং হয়ে উঠেছে .. যেহেতু আমি সত্যিই নির্দোষ বলেছি যে এটি আমার জন্য বছরের পর বছর এবং বছর ধরে করেছে ..
জেমস টি স্নেল

কোন ধারণা যেখানে সেটিং হবে? আমি এটি আমার কাজের সার্বজনীন সার্ভারে চেষ্টা করেছি এবং তালিকাভুক্ত বেশ কয়েকটি ব্যবহারকারীর সাথে বাস্তব ফলাফলের মতো দেখতে ফিরে পেয়েছি।
aVeRTRAC

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