直接从 ssh 连接打开 tmux 时出错

Error when opening tmux directly from ssh connection

我尝试在连接到办公室计算机时自动打开 tmux(使用 macOS Catalina 时 Mac)。 我在一些答案和一些博客文章中找到了以下解决方案:

ssh <hostname> -t "tmux"

当我使用它时出现以下错误:

bash: tmux: command not found

我很困惑,因为我可以在建立 ssh 连接后打开 tmux,但不能直接打开。

当您使用 ssh 时,您的 PATH 变量中似乎没有 tmux 安装路径。

使用 which tmux 检查 tmux 在远程机器上的安装路径是什么。并验证您是否可以在以下命令的输出中看到该路径。

ssh <hostname> "echo $PATH"

您可以使用完整路径

ssh <hostname> -t "/usr/bin/tmux"

或更新 non-interactive shell.

的 PATH 设置