আমি কীভাবে sb রিমোট লগইনকে ডিবিএস ভাঙ্গতে রোধ করব?


10

আমি আমার ওয়ার্কস্টেশনে কে-পি-র অধীনে ওপেনসুস 11.3 চালাচ্ছি, এটিতে আমার রুট অ্যাক্সেস নেই। ডিফল্ট শেল সেট করা হয়েছে tcsh। আমি যখন আমার ওয়ার্কস্টেশনটিতে লগইন হয়ে থাকি এবং আমার ম্যাকবুক থেকে ওএস এক্স 10.6 চালিত দূরবর্তীভাবে লগ ইন করি ssh, এরকমভাবে ব্যবহার করে :

ssh -X -C user@workstation.edu

সবকিছু ঠিকঠাক কাজ করে; যাইহোক, একবার হয়ে গেলে আমি আমার ওয়ার্কস্টেশন সেশনে DBUS ত্রুটিগুলি পাই যখনই আমি কোনও জিইউআইয়ের সাথে কিছু লঞ্চ করার চেষ্টা করি, দুর্ভাগ্যক্রমে, টাস্ক বার প্যানেল থেকে লগআউট ডায়ালগ বক্স সহ। আমি startkdeএই পরিস্থিতিতে লগআউট করার জন্য হত্যা করতে ক্লান্ত হয়ে পড়ছি।

অনলাইন আমি এসএসএস ব্যবহার করে বিদ্যমান ডিবিএস সেশনে সংযোগের জন্য প্রচুর নির্দেশাবলী পেয়েছি, তবে আমি বিপরীতে এটি করতে চাই, এসএসএস রিমোট লগইন সেশন দ্বারা বিদ্যমান ডিবিএস সেশনটিকে সম্পূর্ণরূপে অচ্ছুত রেখে দিন।

যদি আমি করি

ssh -X -C user@workstation.edu dbus-launch konsole

এটি কাজ করে, সুতরাং এটি কেবল ইন্টারেক্টিভ লগইন শেল যা ডিবিসকে ভঙ্গ করে। আমি কীভাবে পরিবর্তন করব ~/.cshrc? মনে রাখবেন যে আমি পরিবর্তন করতে অনুমতি দেওয়া হয়নি /etc/cshrc, /etc/loginইত্যাদি

আমি প্রয়োজনে those ফাইলগুলির বিষয়বস্তু এখানে তালিকাভুক্ত করতে পারি।

হালনাগাদ:

আমি যে স্ক্রিপ্টগুলি দেখতে পেলাম তা এখানে একটি বড় টার ফাইল রয়েছে:

http://dl.dropbox.com/u/17203983/cshrc.tgz


হ্যাঁ, দয়া করে আরম্ভের ফাইলগুলির বিষয়বস্তু পোস্ট করুন যা পার্থক্য তৈরি করে। এছাড়াও, দয়া করে স্থানীয় সেশনটি কমান্ডগুলি কমান্ডগুলি সুনির্দিষ্টভাবে বর্ণনা করুন (এটি কি চলছে dbus-launch konsoleযা স্থানীয় সেশনটি ভেঙে দেয়? অথবা আপনি কেবল exitতাত্ক্ষণিকভাবে চাপছেন সেখানে কেবল ইন্টারেক্টিভ এসএস লগইন করুন ?)
গিলস 'অসন্তুষ্ট হওয়া বন্ধ করুন'

@ গিলস হুম, আমি ফাইলগুলির বিষয়বস্তু দিয়ে আমার প্রশ্নটি সম্পাদনা করার চেষ্টা করেছি, তবে অনেকগুলি অক্ষর রয়েছে। আমি কীভাবে এবং কোথায় তাদের আপলোড করতে পারি তা খুঁজে বের করব। ইতিমধ্যে, ডিবিস-লঞ্চ কনসোল লোকাল সেশনটি ভাঙ্গবে না , তত্ক্ষণাত কমান্ড লাইন থেকে একটি ইন্টারেক্টিভ ssh লগইন অনুসরণ করার সাথে সাথে প্রস্থান করবে। প্রকৃতপক্ষে, এমনকি একটি আরএসসিএনসি করার ফলে ডিবিসও ভেঙে যায় (আমার কাছে এটি বিস্ময়কর বলে মনে হয় যে ডিএসএলসিটি লিনাক্স দ্বারা লগইন শেল স্ক্রিপ্টগুলি চালায় তবে এটি হয়)।
ব্যবহারকারী 1079118

বড় ফাইলগুলির জন্য পেস্টবিন.কম চেষ্টা করুন ।
গিলস 'অসন্তুষ্ট হওয়া বন্ধ করুন'

উত্তর:


1

আসলে ডিবিএস সেশনটি প্রতি মেশিন এবং প্রতি এক্স ডিসপ্লে হয়।

আপনি যখন রিমোট এসএসএইচ অধিবেশন করেন, আপনি একটি আলাদা এক্স 11 ডিসপ্লে ব্যবহার করেন (সাধারণত লোকালহোস্ট: 10)

যদি আপনি সমস্ত ডিবিসকে হত্যা করেন এবং এটি এসএসএইচ সেশনে চালু করেন তবে এটি এসএসএইচ সেশনের জন্য ... তবে স্পষ্টতই এটি মেশিনের অন্যান্য ডিবিএস সেশনগুলি ব্রেক্সল করে।

যা প্রয়োজন তা হ'ল মেশিন + ডিসপ্লেটির জন্য একটি সেশন ইতিমধ্যে উপস্থিত রয়েছে কিনা তা পরীক্ষা করা, যদি হ্যাঁ এটি ব্যবহার করে, যদি না এই সংমিশ্রনের জন্য কোনও নতুন ডিবিস চালু না করে এবং সেশনটি এটি সম্পর্কে জানায়।

এই পরীক্ষাগুলি করতে এবং সঠিকভাবে সঠিকভাবে করতে আপনার ব্যাশ ব্লকের জন্য https://unix.stackexchange.com/a/188877/32769 দেখুন your

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