Closed. This question is off-topic。它当前不接受答案。
                            
                        
                    
                
                            
                                
                
                        
                            
                        
                    
                        
                            想改善这个问题吗? Update the question,所以它是on-topic,用于堆栈溢出。
                        
                        2年前关闭。
                                                                                            
                
        
我的笔记本电脑上有一个Django项目。它在我的机器上工作得很好。

该Web应用程序以图像的形式接收用户的输入,并读取其中的内容。如果内容已经存在于数据库中,它将在另一台计算机上运行Linux命令。两台机器都连接到同一网络。

目前,我正在使用SSH连接到另一台计算机,但是每次都要求输入密码。有什么方法可以消除我每次运行命令时都不需要输入密码的需求?

最佳答案

解决方案1:使用SSH预共享密钥在不使用密码的情况下通过SSH登录。有关如何操作,请参见this link。正确配置它之后,便可以在服务器上运行命令:

ssh hostname-or-ip-of-the-raspi command arg1 arg2 ...


并且将在Raspberry PI上执行command arg1 arg2 ...,而不会提示您输入密码。

解决方案2:使用TCP通信,并为Raspberry PI编写服务器,为服务器编写客户端。您可以使用原始套接字,也可以使用某些高级库,例如zmq

关于python - 从一台计算机向另一台计算机发出Linux命令的最佳方法是什么? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50096984/

10-10 11:00