Tmux এবং Tmuxinator সম্প্রতি আবিষ্কার করার পরে, আমি ব্যবহারের জন্য একটি বিকাশ পরিবেশ স্থাপনের চেষ্টা করছি।
প্রতি প্রোটোকল অনুসারে, আমাদের স্ক্রিপ্টগুলিতে পাসওয়ার্ড / পাসফ্রেজ সংরক্ষণ করার অনুমতি নেই। তাই আমি যা খুঁজছি তা হল টিএমউক্সের জন্য এসএসএইচ টানেলটি স্থাপনের জন্য অপেক্ষা করা (পাসওয়ার্ড সরবরাহ করা, চাপ দেওয়া এবং লগ ইন করা)।
আমি জানি যে tmux 1.8+ এ "অপেক্ষার জন্য" কমান্ড রয়েছে। আমি সাইগউইনের মাধ্যমে 1.9a চালাচ্ছি। যদিও আমি ডকুমেন্টেশনটি পড়েছি, এটি বুঝতে খুব অসুবিধা হচ্ছে।
tmux new-session -s development -n editor -d
tmux split-window -v
tmux split-window -v
"Need to send to all panes.
tmux send-keys -t development 'ssh user@example.com' C-m
সুতরাং, আমার কাছে যা আছে তার একটি খুব সাধারণ সংস্করণ এখানে।
থটস? আমি জানি যে আমি সেশনগুলি সিঙ্ক্রোনাইজ করতে পারি, আমি এখনও এইগুলিতে কিঙ্কস আউট করছি।
সম্পাদনা করুন : কমান্ডগুলিতে সন্ধান করা, এবং ফলকটি সিঙ্ক্রোনাইজড-পেনগুলি থেকে কমান্ডটিতে ভেরিয়েবলগুলি টানছে। এটি ব্যবহারের জন্য একটি "আরও ভাল" উপায় হতে পারে, যতক্ষণ না আমি কীভাবে টিএমইউএক্স আমাকে ব্যবহারকারী-ইনপুটটির জন্য প্রম্প্ট করতে পারি তা নির্ধারণ করতে পারি।
একটি বৈশিষ্ট্য অনুরোধ ইস্যু হতে পারে।
~/.ssh/config
করা: ফাইল Host foo
, User user
এবং Hostname example.com
কনফিগ ফাইলে পরপর তিন লাইন। তারপরে ssh foo
সমান হয়ে যায় ssh user@example.com
। // সম্ভবত এর মতো কিছু খুব সাহায্য করে:command-prompt -p 'log in as:' -I 'user@example.com' 'split-window -v -d %1; split-window -v -d %1'