我通过ssh
连接到Raspberry Pi。我正在尝试在RPi
上运行脚本,而不是在终端上使用nano editor
我想基于我的mac(SSH服务器)执行python脚本。
但是在输入时
'sudo python /Users/User/Pythonscript.py'
终端返回
'python: can't open file '/Users/User/Pythonscript.py': [Errno 2] No such file or directory'
然而这个文件确实存在于该目录下。
有什么想法吗?
答案 0 :(得分:0)
你的Mac上有一个文件,想要在你的Pi上执行它。需要做两件事:首先,将文件传递给Pi。第二次登录Pi并运行它。显然,你管理了第二步,所以我将解决第一步。
简单的解决方案:scp,例如scp /Users/User/Pythonscript.py <user>@<ip_of_pi>:<target_dir>
如果您想在本地开发,那么可能更长期的解决方案:sshfs。它可以通过Homebrew获得。您在本地安装目录,您更改的任何内容将自动反映在Pi上的相应目录中。这是一个tutorial how to install and use sshfs。乍一看,这似乎是合理的。
无论你如何将你的脚本送到Pi,你需要在Pi上找到它并在那里执行它。
答案 1 :(得分:0)
好的,如果我已正确理解,您的客户端上有脚本,并希望在ssh上执行它。
ssh user@hostname
,然后cd /path/to
,最后python script.py