ডিরেক্টরি শেয়ার করার জন্য আমি এসএফটিপি-সার্ভারটি কনফিগার করতে চাই তবে কীভাবে পরিবর্তন করতে হয় তা আমি জানি না /etc/ssh/sshd_config
।
আমার প্রয়োজনীয়তাগুলি হ'ল:
1) লগইন শংসাপত্র ব্যবহার করবে না, শুধুমাত্র পাসওয়ার্ড (যেমন অনুমোদন পাসওয়ার্ড পদ্ধতি ব্যবহার করে)
2) আমি ব্যবহারকারীর সাথে লগইন করতে চাই: এফটিপি, পাসওয়ার্ড: ফু এবং শেয়ার ডিরেক্টরি / হোম / এফটিপি।
3) আমার একটি অ্যাপ্লিকেশন রয়েছে যা সময়ে সময়ে সার্ভার থেকে একটি ফাইল ডাউনলোড করা দরকার, আমার একটি সম্পূর্ণ অপারেটিং ক্লায়েন্টের সাথে লগইন করার দরকার নেই।
এখনও অবধি আমি নিম্নলিখিত লাইনগুলিকে / etc / ssh / sshd_config এ যুক্ত করেছি:
Protocol 2
Subsystem sftp /usr/libexec/sftp-server
Match User ftp
ForceCommand internal-sftp
ChrootDirectory /home/ftp
অন্য সব কিছু মন্তব্য করা হয়।
/home/ftp
বর্তমান মুহূর্তে একটি খালি ডিরেক্টরি।
রুট শংসাপত্রগুলি ব্যবহার করে যদি কোনও ফাইল ডাউনলোড করার চেষ্টা করি তবে অ্যাক্সেস কাজ করে তবে আমি ftp শংসাপত্রগুলি ব্যবহার করলে তা কার্যকর হয় না। আমার কি লগইন শেল সেট করতে হবে? আমার কি কোনও উপায়ে / হোম / এফটিপি পপুলেশন করা দরকার?
সম্পাদনা: এটি আমার এসএসডি লগ:
subsystem request for sftp
debug1: subsystem: exec() internal-sftp
debug1: Forced command (config) 'internal-sftp '
debug2: fd 3 setting TCP_NODELAY
debug2: fd 9 setting O_NONBLOCK
debug2: fd 8 setting O_NONBLOCK
debug1: Received SIGCHLD.
debug1: session_by_pid: pid 17613
debug1: session_exit_message: session 0 channel 0 pid 17613
debug2: channel 0: request exit-status confirm 0
debug1: session_exit_message: release channel 0
debug2: channel 0: write failed
debug2: channel 0: close_write
debug2: channel 0: send eow
debug2: channel 0: output open -> closed
debug2: channel 0: read<=0 rfd 9 len 0
debug2: channel 0: read failed
debug2: channel 0: close_read
debug2: channel 0: input open -> drain
debug2: channel 0: ibuf empty
debug2: channel 0: send eof
debug2: channel 0: input drain -> closed
debug2: channel 0: send close
debug2: notify_done: reading
debug3: channel 0: will not send data after close
debug3: channel 0: will not send data after close
User child is on pid 17611
debug3: mm_request_receive entering
* ক্লায়েন্ট এখানে স্তব্ধ (একটি সময়সীমা না হওয়া পর্যন্ত) *
দয়া করে নোট করুন, আবার যদি আমি "রুট" হিসাবে লগইন করি তবে ফাইলটি সঠিকভাবে ডাউনলোড হয়। আমি কনফিগারেশন ফাইলের শেষ তিনটি লাইন (যেমন Match
লাইন এবং নিম্নলিখিত 2) টি মন্তব্য করি তবে এটি সঠিকভাবে ডাউনলোড হয় ।
ssh
উইন্ডোজে বা পিটিটিওয়াই ব্যবহার করে সংযোগ স্থাপন করতে পারেন ? আপনি ওপেনএসএইচ-এর কোন সংস্করণ ব্যবহার করছেন?