আমার দশ বা ততটি সার্ভার রয়েছে যে আমি নিয়মিত এসএসএইচের সাথে সংযুক্ত থাকি। প্রত্যেকেরই আমার স্থানীয় কম্পিউটারের ~/.ssh/configফাইলটিতে একটি এন্ট্রি রয়েছে ।
আমার ইন্টারনেট সংযোগ অবশ্যম্ভাবীভাবে কমে গেলে আমার চলমান প্রক্রিয়াটির নিয়ন্ত্রণ হারাতে এড়াতে আমি সর্বদা একটি tmuxসেশনের অভ্যন্তরে কাজ করি । আমি প্রতিবার এসএসএইচ সংযোগ শুরু হওয়ার সাথে সাথে টিএমউক্সটি স্বয়ংক্রিয়ভাবে সংযুক্ত হওয়ার একটি উপায় চাই, যাতে tmux attach || tmux newআমি এসএসএইচ-এর পরে সর্বদা টাইপ করতে হয় না।
দুর্ভাগ্যক্রমে এটি এতটা সহজ হয়ে উঠছে না যতটা আমি প্রাথমিকভাবে আশা করি।
- আমি
~/.bashrcসার্ভারগুলিতে কোনও কমান্ড যুক্ত করতে চাই না কারণ আমি এটি কেবল এসএসএইচ সেশনের জন্য চাই, স্থানীয় সেশনগুলির জন্য নয়। - সার্ভারগুলিতে যুক্ত
tmux attach || tmux newকরার ফলে সংযোগের পরে~/.ssh/rcত্রুটিnot a terminalছুঁড়ে ফেলার ফলস্বরূপ ফলাফলটি পাওয়া যায় এমনকিRequestTTY forceআমার স্থানীয় এসএসএইচ কনফিগারেশন ফাইলে সেই সার্ভারের জন্য লাইনে বিকল্পটি যুক্ত করা হয়।
~/.ssh/config: আপনারা এখানে আসছেন বেশিরভাগই সম্ভবত প্রথম পাঁচটি উত্তর খুঁজছেন না, তবে ষষ্ঠীর জন্য ( স্ট্যাকওভারফ্লো . com / a / 52838493 / 5354137 )। কোনও যুক্তিসঙ্গত সাম্প্রতিকtmuxসংস্করণ সহ এটিও জিনিসগুলি করার সবচেয়ে বুদ্ধিমান উপায়।