একটি নির্দিষ্ট ডিরেক্টরিতে পুটি সেশন শুরু হচ্ছে


12

আমি একটি দূরবর্তী সার্ভারের সাথে সংযোগ করতে পুটি ব্যবহার করি। আমি চাই যে আমার এসএসএইচ অধিবেশনটি আমি কোনও ফোল্ডারে সার্ভারে নির্দিষ্ট করে শুরু করব, তাই cd /my/path/প্রতিবার লগ ইন করলে আমাকে আর করতে হবে না P সম্ভব?

উত্তর:


10

আপনি যদি পুটিটিওয়াইয়ের মাধ্যমে লগ ইন করেন কেবল তখনই আপনি যদি আচরণটি চান, আপনি পটিটিওয়াই কনফিগারেশন ডায়ালগে (সংযোগ / এসএসএইচ) অধীনে "রিমোট কমান্ড" ব্যবহার করতে পারেন। আপনি টাইপ করবে

cd /my/path ; /bin/myshell

"রিমোট কমান্ড" ক্ষেত্রে into আপনার যদি সেটআপ করার জন্য আরও জটিল স্টাফ থাকে তবে আপনি "রিমোট কমান্ড" এর জন্য একটি স্ক্রিপ্ট / বাড়ি / আপনার নাম / আপনার স্ক্রিপ্টের নামে টাইপ করবেন যার মধ্যে এমন কিছু রয়েছে

cd /my/path
all-other-stuff-I-need-to-do
/bin/myshell

আপনার স্ক্রিপ্টে আপনাকে শেলটি ম্যানুয়ালি শুরু করতে হবে, অন্যথায় আপনার স্ক্রিপ্ট শেষ হওয়ার পরে এসএসএইচ সেশনটি সমাপ্ত হবে।

"রিমোট কমান্ড" এর সুবিধা রয়েছে যে আপনি পুটিটিতে বিভিন্ন সেভ সেশন তৈরি করতে পারবেন যেখানে বিভিন্ন স্ক্রিপ্টগুলি বলা হয় (যদি আপনার এটির প্রয়োজন হয়)।

অবশ্যই, আপনি যদি নিজের অ্যাকাউন্টে লগইন করেন তবে আপনি সর্বদা একই ডিরেক্টরি (পিটিটিওয়াই থেকে স্বতন্ত্র) থাকতে চান, আপনি cdকমান্ডটি যুক্ত করতে পারেন ~/.profileবা ~/.bash_profileমহাকর্ষ দ্বারা ব্যাখ্যা করা হয়েছে।


1
"রিমোট কমান্ড" লগ ইন করার পরে শেলটি স্বয়ংক্রিয়ভাবে বন্ধ করে দেয়
রাফাশী

@ রাফাশাশি হ্যাঁ, এজন্য আপনাকে আপনার স্ক্রিপ্টের শেষে যে ইন্টারেক্টিভ শেলটি স্পষ্টভাবে ব্যবহার করতে চান তা চালু করতে হবে ...
জোনাস হাইডেলবার্গ

হ্যাঁ, ~ /। প্রোফাইল সহ বিকল্পটি ভাল কাজ করেছে। ধন্যবাদ!
রাফাশী

6

প্রতিটি লগইনে স্বয়ংক্রিয়ভাবে চালিত হওয়ার জন্য আপনি ~/.profile(বা ~/.bash_profile) কমান্ডটি যুক্ত করতে পারেন ।

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