我目前正在使用python中的ssh协议,我浪费了大量的时间来启动openssh服务器。之后,我能够启动它并正常运行我的python脚本。两者都没有许可问题。
但问题是,当我这样做时which ssh会给出openssh客户端的位置(usr / bin / ssh)。但是,当我尝试which sshd它什么都不返回,但服务器工作正常,直到现在。为什么会发生这种情况?我该如何解决这个问题?
                  @KamilMaciorowski“我的sshd”在我的Ubuntu 16.04和CentOS 6盒子上作为普通用户正常工作。部分解决方法(以root身份)可能是使用find / -type f -executable -name“sshd”
                
                
                  
                    —
                    davidgo 
                    
                  
                
              
                  @KamilMaciorowski你是对的。没什么值得担心的。但正如davidgo所提到的,它应该也可以在没有root权限的情况下工作
                
                
                  
                    —
                    aditya rawat 
                    
                  
                
              
                  不,因为SSHD守护程序需要root才能启动,因为它打开了一个“低”端口...而且,它通常用作服务,其确切位置仅与服务定义相关。
                
                
                  
                    —
                    xenoid 
                    
                  
                
              
                  @xenoid感谢您的帮助。我很清楚。
                
                
                  
                    —
                    aditya rawat 
                    
                  
                
              
sudo which sshd应该印一些东西。无需修复。