শুধুমাত্র এসএফটিপি এসএসএইচ সীমিত?


0

আমি আমার বক্সে পাসওয়ার্ডহীন লগনগুলিকে অনুমতি দেওয়ার জন্য SSH কীগুলি ব্যবহার করি। আমি শুধুমাত্র তাদের SFTP সীমাবদ্ধ করতে চান।

আমি আমার নিম্নলিখিত আছে authorized_keys ফাইল যা কাজ বলে মনে হচ্ছে:

command="internal-sftp" ssh-rsa ...

আমি এটার চারপাশে একটা উপায় খুঁজে পাচ্ছি না ... কিন্তু আমি কোন প্রতিভাশালী নই ... আমি আসলে নিরাপদ?


আপনি পাসওয়ার্ড প্রমাণীকরণ সব এ অনুমতি দেয়?
Aaron Miller

না ... কেউ পাসওয়ার্ড জানে না।
Cheetah

যে আমি কি জিজ্ঞাসা না। / Etc / ssh / sshd_config বা সমতুল্য, হয় PasswordAuthentication সেট yes অথবা no?
Aaron Miller

@ AaronMiller সেট করা yes, কিন্তু আমি যে থেকে সেট করতে পারেন authorized_keys ফাইল যদিও আমি পারি না?
Cheetah

1
এসএফ উপর বিস্তারিত অনেক ভাল পদ্ধতি: serverfault.com/q/354615/28549
Ben Voigt

উত্তর:


1

আসলে তা না. কেউ কেবল অনুমোদিত_keys ফাইলটি ডাউনলোড করতে পারে, এটি কমান্ড = "অভ্যন্তরীণ-sftp" অংশটি সম্পাদনা করুন এবং এটি আপনার উপরে এবং তারপর ssh বক্সে আপলোড করুন।


1
হ্যাঁ, শেল পরিবর্তন করা প্রয়োজন, chroot জেল এছাড়াও একটি ভাল অভ্যাস। এবং ফরওয়ার্ডিং পাশাপাশি একটি দুর্বলতা হতে পারে। serverfault.com/a/354618/28549
Ben Voigt

1

আমি এই কনফিগার করার সঠিক উপায় যোগ করা হবে মনে হয় ForceCommand internal-sftp নির্দিষ্ট ব্যবহারকারী বিভাগে sshd_config

Subsystem sftp internal-sftp

Match User MyUser
    PasswordAuthentication no
    ChallengeResponseAuthentication no
    ForceCommand internal-sftp
    ChrootDirectory /home/MyUser

0

আপনি ভাল অ্যাকাউন্ট থেকে পাসওয়ার্ড মুছে ফেলা উচিত (কোন ব্যাপার না "কেউ পাসওয়ার্ড জানে না" )।

passwd --delete username

অন্য যে আপনার সমাধান ঠিক মনে হচ্ছে।


দুঃখিত, আমি এটা পরিষ্কার করা উচিত। এটি ইতিমধ্যে একটি পাসওয়ার্ডহীন অ্যাকাউন্ট।
Cheetah

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