openssh 退出状态代码及其含义

openssh 退出状态代码及其含义

我正在尝试查找 OpenSSH 退出状态代码及其含义,但在任何地方都找不到。我相信这对其他人会有所帮助。

我主要感兴趣的是,Exit status 5因为一旦 Windows Server 2012 上的身份验证成功,我就能得到它。

答案1

我假设您指的是客户端命令。

作为男人页面显示[1],ssh以远程命令的退出状态退出,如果发生错误则以 255 退出。

退出状态

远程控制以远程命令的退出状态退出,如果发生错误则以 255 退出。

如果它返回,Exit status 5那是因为您的远程命令返回了该状态代码,也许用户的默认 shell 可能会返回该代码。

话虽如此,如果你看一下 Windows 系统错误代码[2][3],你会看到有一个错误代码5,它与Access is denied错误相关:

错误访问被拒绝

5(0x5)

拒绝访问。

所以或许您没有 Windows 权限来运行您尝试的远程命令(或默认用户 shell/命令)。

参考:

相关内容