আমার দশ বা ততটি সার্ভার রয়েছে যে আমি নিয়মিত এসএসএইচের সাথে সংযুক্ত থাকি। প্রত্যেকেরই আমার স্থানীয় কম্পিউটারের ~/.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
সংস্করণ সহ এটিও জিনিসগুলি করার সবচেয়ে বুদ্ধিমান উপায়।