หลังจากเพิ่งค้นพบ tmux และ Tmuxinator ฉันได้พยายามตั้งค่าสภาพแวดล้อมการพัฒนาที่จะใช้
ตามโปรโตคอลเราไม่ได้รับอนุญาตให้เก็บรหัสผ่าน / วลีรหัสผ่านในสคริปต์ ดังนั้นสิ่งที่ฉันกำลังมองหาคือการรอให้ tmux รออุโมงค์ SSH เพื่อตั้งค่า (รหัสผ่านให้ป้อนกดและเข้าสู่ระบบ)
ฉันรู้ว่ามีคำสั่ง "รอคอย" ใน tmux 1.8+ ฉันใช้ 1.9a ผ่าน Cygwin แต่ถึงแม้ว่าฉันจะอ่านเอกสารฉันก็มีเวลายากที่จะเข้าใจมัน
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
ดังนั้นนี่คือรุ่นที่ง่ายมากของสิ่งที่ฉันมี
คิด? ฉันรู้ว่าฉันสามารถซิงโครไนซ์ - เซสชันได้ฉันยังคงหาข้อบกพร่องในเรื่องนี้อยู่
แก้ไข : ค้นหาคำสั่งและดึงตัวแปรจากบานหน้าต่างไปยังคำสั่งจากหน้าต่างที่ซิงโครไนซ์ นี่อาจเป็นวิธีที่ "ดีกว่า" ในการดำเนินการต่อไปจนกว่าฉันจะสามารถหาวิธีรับ TMUX เพื่อแจ้งให้ฉันป้อนข้อมูลผู้ใช้
อาจส่งคำขอคุณสมบัติ
~/.ssh/config
ไฟล์: ใส่Host foo
, User user
และHostname example.com
สามสายติดต่อกันในไฟล์ config จากนั้นก็จะกลายเป็นเทียบเท่ากับ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'