Setelah baru-baru ini menemukan tmux dan Tmuxinator, saya telah mencoba mengatur lingkungan pengembangan untuk digunakan.
Per protokol, kami tidak diizinkan untuk menyimpan kata sandi / frasa sandi dalam skrip. Jadi yang saya cari adalah menunggu tmux untuk menunggu terowongan SSH untuk diatur (kata sandi diberikan, masukkan ditekan, dan login).
Saya tahu bahwa ada perintah "menunggu" di tmux 1.8+. Saya menjalankan 1.9a melalui Cygwin. Tetapi meskipun saya sudah membaca dokumentasi, saya hanya mengalami kesulitan memahaminya.
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
Jadi, inilah versi yang sangat sederhana dari apa yang saya miliki.
Pikiran? Saya tahu saya bisa menyinkronkan-sesi, saya masih mengerjakan masalah dalam hal ini.
Sunting : Melihat ke perintah, dan menarik variabel dari panel ke perintah dari panel yang disinkronkan. Ini mungkin cara yang "lebih baik" untuk dilakukan, sampai saya dapat menemukan cara untuk mendapatkan TMUX untuk meminta saya input pengguna.
Mungkin mengeluarkan permintaan fitur.
~/.ssh/config
file Anda : put Host foo
, User user
dan Hostname example.com
pada tiga baris berturut-turut dalam file konfigurasi. Kemudian ssh foo
menjadi setara dengan ssh user@example.com
. // Mungkin sesuatu seperti ini juga membantu:command-prompt -p 'log in as:' -I 'user@example.com' 'split-window -v -d %1; split-window -v -d %1'