我试图findOpenSSH退出状态代码及其含义,但我无法find任何地方。 我相信这对其他人有帮助。
主要是我对Exit status 5
感兴趣,因为我一旦在Windows Server 2012上validation成功,就会得到该Exit status 5
。
我会假定你指的是客户端命令。
如手册页[1]所示, ssh
以远程命令的退出状态退出,如果发生错误, ssh
退出。
退出状态
如果发生错误, ssh将以远程命令的退出状态退出,或退出255。
如果它正在返回Exit status 5
那是因为你的远程命令返回了状态码,或许用户的默认shell可能会返回这个状态码。
这就是说,如果你看看Windows系统错误代码[2] [3],你会看到有一个错误代码5
,它与Access is denied
错误有关:
ERROR_ACCESS_DENIED
5(0x5)
访问被拒绝。
所以也许你没有Windows权限来运行你正在尝试的远程命令(或者默认的用户shell /命令)。
参考文献: