note 105216 added to function.ssh2-connect
| From: | skydiablo at gmx dot net | Date: | Wed, 03 Aug 2011 12:13:35 +0000 |
| Subject: | note 105216 added to function.ssh2-connect | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-182134@lists.php.net to get a copy of this message | ||
My full implementation of a ssh2 wrapper. easy to use:
class find here: https://gist.github.com/1122473
<?php
$host = 'php.net';
$username = 'foo';
$password = 'bar';
$publicKeyFile = false;
$privateKeyFile = false;
$ssh2 = new ssh2($host);
if ($ssh2->connect()) {
$methods = $ssh2->getAuthMethods($username);
$loggedIn = false;
switch (true) {
case in_array('password', $methods) :
$loggedIn = $ssh2->authPassword($username, $password);
break;
case in_array('publickey', $methods) :
$loggedIn = $ssh2->authKey($username, $publicKeyFile, $privateKeyFile);
break;
}
if ($loggedIn) {
print_r($ssh2->exec('ls -al'));
}
$ssh2->disconnect();
}
?>
----
Server IP: 195.114.0.19
Probable Submitter: 193.175.11.129
----
Manual Page -- http://www.php.net/manual/en/function.ssh2-connect.php
Edit -- https://master.php.net/note/edit/105216
Del: integrated -- https://master.php.net/note/delete/105216/integrated
Del: useless -- https://master.php.net/note/delete/105216/useless
Del: bad code -- https://master.php.net/note/delete/105216/bad+code
Del: spam -- https://master.php.net/note/delete/105216/spam
Del: non-english -- https://master.php.net/note/delete/105216/non-english
Del: in docs -- https://master.php.net/note/delete/105216/in+docs
Del: other reasons-- https://master.php.net/note/delete/105216
Reject -- https://master.php.net/note/reject/105216
Search -- https://master.php.net/manage/user-notes.php