আপনার কি আরএসসিএনসি-এর জন্য এসএসএস দরকার?


22

আমি সবসময় একটি সার্ভার থেকে কপি নিম্নলিখিত কমান্ড ব্যবহার করতে ব্যবহৃত: rsync --progress -avze ssh user@host:/path/to/files ./here। যাইহোক, মনের একটি বন্ধু আমাকে দেখিয়েছিল যে আমি কেবল এটি করতে পারি rsync --progress -avz user@host:/path/to/files ./here। সুতরাং প্রশ্নটি হল, আপনার যদি প্রয়োজন -e sshনা হয় তবে এটি কেন সেখানে আছে?

উত্তর:


20

ব্যবহারকারী এবং হোস্টের বাইরে আপনার ssh কমান্ডের অতিরিক্ত বিকল্পগুলির যে কোনও সময় দরকার হলে আপনার -e পতাকা লাগবে। সম্ভবত আপনি যে সার্ভারটি সংযোগ করছেন সেটি 2222 পোর্টে ssh শ্রবণ রয়েছে।

rsync -e 'ssh -p 2222' /source usr@host:/dest

এটি ঘুরে দেখার বিকল্প, আপনি ব্যবহার করতে পারেন এমন দুটি ফাইল রয়েছে। /etc/ssh/ssh_configঅথবা~/.ssh/config

কনফিগারেশন ফাইলটি একই বিন্যাসটি ব্যবহার করে ssh_config। এটি কেবলমাত্র প্রতি ব্যবহারকারী ভিত্তিতে কনফিগার করা সম্ভব!


9

আপনি -eযদি একটি ডিফল্ট বেসরকারী কী অবস্থান ব্যবহার করেন, অর্থাত্ প্রাইভেট কীটি নির্দিষ্ট করেও আপনার প্রয়োজন হবে -e 'ssh -i /path/to/private/key/file.pem'। এই বিষয়টির জন্য, sshd এর জন্য অ-ডিফল্ট শোনার পোর্ট। মূলত, -eযদি ব্যবহার ssh user@hostকরে কাজ না হয় তবে ব্যবহার করুন ।


-iআপনার উদাহরণে ssh বা rsync এর বিকল্প কি ? এবং যদি এটি ssh এর জন্য হয় তবে এটি কমান্ডের চারপাশে একক উদ্ধৃতি ব্যতীত কাজ করে?
ইজকাটা

ওহ, ঠিক আছে, আমার উক্তিগুলি দরকার। এখন আমার উত্তর সম্পাদনা করা হচ্ছে।
সিজেসি

8

Ssh ব্যবহার করার জন্য আপনার -e ssh এর দরকার নেই। প্রকৃতপক্ষে, আপনি যদি ব্যবহারকারী @ হোস্ট: / পাথ / টু / ফাইল হিসাবে লক্ষ্য নির্দিষ্ট করে থাকেন তবে আপনি ডিফল্টরূপে ssh ব্যবহার করছেন। এটি ক) সামঞ্জস্যতার কারণে এবং খ) আপনার নিজের মধ্যে সিএসসিএনডি এবং এসএসএস হোস্টের সংমিশ্রণ থাকতে পারে এমন ফ্রঞ্জের ক্ষেত্রে left


2
এটি RHEL 3 এ প্রয়োজন, উদাহরণস্বরূপ, আরএসওয়াইএনসি_আরএসএইচ 'আরশ' এর ডিফল্ট হিসাবে।
কাইল স্মিথ

5

এটি --with-rshসংকলনের সময় কনফিগার বিকল্পের জন্য কী নির্দিষ্ট করা হয়েছিল তার উপর নির্ভর করে । এই বিকল্পটি নির্দিষ্ট না করা থাকলে ডিফল্ট এখন ssh। এটি অতীতে কোনও সময় ষ্ঠ ছিল, যদিও এটি ষষ্ঠ হলেও এটি প্রয়োজনীয় হবে না কারণ অনেকগুলি বাক্সে ssh ডিফল্ট ষ্ঠ প্রয়োগ হতে পারে। আমার সমস্ত মেশিনে, উদাহরণস্বরূপ readlink -f $(which rsh)দেখানো হয় যে আরশটি আসলেই / ইউএসআর / এসবিিন / এসএসকে নির্দেশ করে কেবল একটি সিমলিংক shows

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