স্কেপ ছাড়াই অনুমতি দিচ্ছেন তবে এসএসএস নয় sc


8

আমি একটি ডেবিয়ান সার্ভারকে উবুন্টু 16.04 এ স্থানান্তরিত করছি। দেবিয়ান সার্ভারে থাকা একটি প্যাকেজ হ'ল scponlyযা শেল হিসাবে কাজ করে এবং কেবলমাত্র স্কিপি উদ্দেশ্যে ( scpবাইনারি ব্যতীত অন্য কোনও কিছুতে লগইন বা চলমান নয়) জন্য এসএসএস সংযোগের অনুমতি দেয় । বিশদ এখানে পাওয়া যাবে । এই প্যাকেজটি ইতিমধ্যে কমপক্ষে 2 টি শারীরিক সার্ভার আপগ্রেড, অগণিত ওএস আপগ্রেড এবং সম্ভবত 2007 সালের তারিখের দ্বারা ডেবিয়ানে রয়েছে।

scponlyকোনও 16.04 সংগ্রহস্থলে নেই এবং লঞ্চপ্যাডে সংকলিত নেই। যদিও আমি উত্স থেকে এটি ইনস্টল করতে যথেষ্ট সক্ষম, এটি আমাকে ভাবছে যে গত 10+ বছরে এসএসপি কনফিগার করার জন্য কেবলমাত্র স্ক্রিপ কমান্ডের অনুমতি দেওয়ার জন্য আরও ভাল উপায় আছে, এটি আরও উবুন্টু 16.04 বন্ধুত্বপূর্ণ, এবং ম্লান এবং কম ভিত্তিক সুদূর অতীত কোন ধারনা?

উত্তর:


15

এই সার্ভারফল্ট ডটকমের উত্তর অনুসারে এসসিপি ব্যবহারের অনুমতি দিন তবে এসএসএইচ ব্যবহার করে প্রকৃত লগইন নয় , বর্তমানে একটি সমর্থিত উপায় হ'ল ব্যবহারটিrssh যা universeসংগ্রহস্থল থেকে পাওয়া যায় :

sudo apt-add-repository universe

sudo apt-get install rssh

এসসিপিটিকে অনুমতি দেওয়ার জন্য, আপনাকে অবশ্যই /etc/rssh.confফাইলটিতে সংশ্লিষ্ট লাইনটি অবশ্যই খারাপ করবেন (প্লাস আপনি যে কোনও প্রোটোকল সক্ষম করতে চান):

allowscp
#allowsftp
#allowcvs
#allowrdist
#allowrsync
#allowsvnserve

তারপরে এটি ব্যবহারকারীর লগইন শেলটিকে আরএসএস শেলের সাথে পরিবর্তন করার মতো বিষয়, যেমন

sudo chsh -s /usr/bin/rssh steeldriver

তারপরে আপনি পরীক্ষা করতে পারবেন যে এসসিপি যেমন কাজ করে

$ scp steeldriver@localhost:~/Pictures/somefile.png ./
steeldriver@localhost's password: 
somefile.png                                                               100%   34KB  33.7KB/s   00:00    
$

তবে এসএসএইচের মতো প্রত্যাখ্যান বার্তায় ব্যর্থ হওয়া উচিত

$ ssh steeldriver@localhost
steeldriver@localhost's password: 
Welcome to Ubuntu 14.04.4 LTS (GNU/Linux 3.13.0-88-generic x86_64)

 * Documentation:  https://help.ubuntu.com/

Last login: Wed Jul  6 16:23:47 2016 from localhost

This account is restricted by rssh.
Allowed commands: scp

If you believe this is in error, please contact your system administrator.

Connection to localhost closed.

মনে রাখবেন /usr/bin/rssh/ / ইত্যাদি / শেলগুলিতে অনুমোদিত লগইন শেলগুলির তালিকায় এটি যুক্ত করা প্রয়োজন বলে মনে হচ্ছে না


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