openssh退出状态代码及其含义

我试图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 /命令)。

参考文献: