최근에 tmux와 Tmuxinator를 발견 한 후 사용할 개발 환경을 설정하려고 노력했습니다.
프로토콜에 따라 비밀번호 / 암호를 스크립트에 저장할 수 없습니다. 그래서 내가 찾고있는 것은 tmux가 SSH 터널이 설정 될 때까지 기다리는 것입니다 (암호 입력, 입력, 로그인 및 로그인).
tmux 1.8+에는 "wait-for"명령이 있다는 것을 알고 있습니다. Cygwin을 통해 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
여기 제가 가진 것의 매우 간단한 버전이 있습니다.
생각? 세션을 동기화 할 수 있다는 것을 알고 있습니다.이 문제를 여전히 해결하고 있습니다.
편집 : 명령을 살펴보고 창에서 변수를 동기화 된 창에서 명령으로 가져옵니다. 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'