我目前正在使用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
应该印一些东西。无需修复。