Sau khi phát hiện ra tmux và Tmuxinator gần đây, tôi đã cố gắng thiết lập một môi trường phát triển để sử dụng.
Trên mỗi giao thức, chúng tôi không được phép lưu trữ mật khẩu / cụm mật khẩu trong tập lệnh. Vì vậy, điều tôi đang tìm kiếm là chờ tmux đợi đường hầm SSH được thiết lập (mật khẩu được cung cấp, nhập nhấn và đăng nhập).
Tôi biết rằng có một lệnh "chờ" trong tmux 1.8+. Tôi đang chạy 1.9a qua Cygwin. Nhưng mặc dù tôi đã đọc qua tài liệu, tôi chỉ gặp khó khăn để hiểu nó.
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
Vì vậy, đây là một phiên bản rất đơn giản của những gì tôi có.
Suy nghĩ? Tôi biết tôi có thể đồng bộ hóa các phiên, tôi vẫn đang xử lý các nút thắt trong việc này.
Chỉnh sửa : Xem xét các lệnh và kéo các biến từ khung vào lệnh từ các bảng được đồng bộ hóa. Đây có thể là một cách "tốt hơn" để tiếp tục, cho đến khi tôi có thể tìm ra cách lấy TMUX để nhắc tôi nhập dữ liệu người dùng.
Có thể đưa ra một yêu cầu tính năng.
~/.ssh/config
tập tin: đặt Host foo
, User user
và Hostname example.com
trên ba dòng liên tiếp trong file config. Sau đó ssh foo
trở nên tương đương với ssh user@example.com
. // Có lẽ một cái gì đó như thế này cũng giúp:command-prompt -p 'log in as:' -I 'user@example.com' 'split-window -v -d %1; split-window -v -d %1'