我正在尝试查找 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/命令)。
参考: