从 ssh 会话内部发送 tmux 命令

从 ssh 会话内部发送 tmux 命令

在 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'

相关内容