在最近发现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提示我输入用户信息之前,这可能是一种“更好”的方法。
可能会发出功能请求。
2
为什么不使用密码就不连接并使用公用/专用密钥?
—
YoMismo
有人告诉我无法以这种方式进行连接。尽管从技术上我可以做到,但已制定的政策是不可接受的。我也没有声音/权限进行更改(很快?)。因此,就我而言,在研究阻力最小的道路时,这似乎很有希望。
—
Tango Bravo 2014年
我认为远程包装盒未安装tmux?否则,最好将ssh放入远程服务器,然后再启动tmux。//另外,我建议你利用你的
—
damien
~/.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'