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

问题描述

当我连接到办公室计算机(带有macOS Catalina的Mac)时,我尝试自动打开from flask import Flask,request app = Flask(__name__) @app.route('/',methods = ['POST']) def hello(): req = request.get_json() print(req) return "Thanks",200 if __name__ == "__main__": app.run(host = '0.0.0.0',port = 8090) 。 我在一些答案和一些博客文章中找到了以下解决方案:

tmux

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

ssh <hostname> -t "tmux"

我很困惑,因为一旦建立ssh连接就可以打开bash: tmux: command not found ,但是不能直接打开。

解决方法

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

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

ssh <hostname> "echo $PATH"

您可以使用完整路径

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

或更新非交互式外壳的PATH设置。