在 tmux 中,我们通过 ssh 连接到没有运行 tmux 的服务器
local>tmux send-key C-p # works
local>ssh user@remote
user@remote> tmux send-key C-p
tmux: command not found
这看起来更像是 ssh 的问题。
答案1
tmux
远程系统上未安装。请安装它。
答案2
为了与 bash 通信,tmux 会话使用“unix 套接字”。这就是为什么在远程机器上安装 tmux 不会有帮助。
可行的方法是通过反向 ssh 连接到本地机器并执行 tmux 命令,例如:
user@remote> ssh user@local 'tmux send-key C-p'