如何在脚本中检查ssh登录是否成功?

如何在脚本中检查ssh登录是否成功?

ssh server "svn info /path/to/codebase"我确实从 php运行。它工作正常,但我想知道如何检查 ssh 登录是否不成功。

我想要从我的 php 脚本检查该 ssh 服务器已启动并且登录过程成功完成。怎样才能做到这一点呢?

答案1

您可以查看ssh命令的返回码。如果命令失败,ssh将返回非零退出代码。根据 PHP 文档,系统执行函数都允许您在 *return_var* 参数中捕获命令的返回代码。

答案2

返回码很有用,但请注意,如果 ssh 登录成功但远程命令失败,您可能会得到非零结果。如果您预计svn info登录后不会失败,那么这没什么大不了的。

相关内容