请注意,函数 ssh2_auth_password 在身份验证失败时会引发 PHP 警告 (!) 。要避免此警告,请使用“沉默” (“@”) 运算符。
<?php
$ssh = ssh2_connect($host);
if (false === $ssh) {
die('connection failed');
}
$auth = @ssh2_auth_password($ssh, $user, $password);
if (false === $auth) {
die('authentication failed');
}
?>