ফনদের উত্তরের বিষয়ে আপনার মন্তব্যে আপনি বলেছিলেন যে এটি ব্যবহার করার সময় কাজ করে না screen
।
আপনি কি এই বিস্তারিত বলতে পারেন? ওপেনশের সোর্স কোডটি দেখে sshd কল করে কমান্ডটি কার্যকর করে
YOUR_DEFAULT_SHELL -c COMMAND
সুতরাং, উদাহরণস্বরূপ, যদি আপনার ডিফল্ট শেল হয় screen
, তবে এটি এত কার্যকরভাবে কাজ করবে না কারণ screen
এর -c
পতাকাটি এর উপরে সজ্জিত করে .scrreenrc
। সুতরাং, যদি এটি আপনার ডিফল্ট শেল হয় তবে স্ক্রিনে কমান্ডগুলি প্রেরণ করার কোনও উপায় নেই। আপনাকে ssh এ দেওয়া কমান্ড হিসাবে আসলে পর্দা চালাতে হবে তবে একটি ডিফল্ট শেল যা স্ক্রিন নয় ।
যদি আপনি এটি করার চেষ্টা করছেন তবে আমি মনে করি জিনিসগুলি সত্যই অদ্ভুত হয়ে উঠবে, যেহেতু screen
অ ইন্টারঅ্যাক্টিভ প্রোগ্রামগুলির সাথে উইন্ডোগুলিও বন্ধ করে দেবে, তাই আপনাকে ফন্টগুলির অনুরূপ কৌশল করতে হবে তবে আরও গভীর স্তর level সুতরাং, যেমন, আপনার ডিফল্ট শেল হিসাবে / বিন / ব্যাশ (এবং স্ক্রিন নয়) এর মতো কিছু:
ssh user@host -t 'screen bash -l -c "ls;bash"'
যা একটি গভীর শ্বাস নিতে হবে - হোস্টের মধ্যে ssh হওয়া উচিত, স্ক্রিনের একটি কমান্ড দিয়ে বাশ -c চালান, যা একটি নতুন উইন্ডো তৈরি করবে। যদি এই উইন্ডোটি সবেমাত্র ls খুলতে থাকে তবে এটি শেষ হবে এবং স্ক্রিনটি সমাপ্ত হবে, সুতরাং আমরা নতুন স্ক্রিন উইন্ডোর অভ্যন্তরে ফনের কৌশল ব্যবহার করি ।
আমি মনে করি এটি কাজ করবে, এমনকি যদি আপনি যা করার চেষ্টা করেছিলেন তাও;)