centos7 安裝ssh擴充套件控制linux
安裝ssh2
PHP的一個擴充套件ssh2. 下載ssh2擴充套件,從http://pecl.php.NET/package/ssh2
如果是php5安裝ssh2-0.13或0.12擴充套件,php7安裝1.0
wget http://pecl.php.Net/get/ssh2-0.13.tgz
tar -zxvf ssh2-0.13.tgz
cd ssh2-0.13//usr/bin/phpize
./configure --with-php-config=/usr/bin/php-config LIBS=-ldl
(如果失敗,請安裝 yum install libssh2-devel)
make
make install
- <?php
- $host='127.0.0.1';//被控制的linux的ip
- $user='root';//使用者名稱
- $passwd='123456';//密碼
- // 連結遠端伺服器
- $connection = ssh2_connect($host, 22);
- if (!$connection) die('connection to '.$host.':22 failed');
- echo 'connection OK<br/>';
- // 獲取驗證方式並列印
- $auth_methods = ssh2_auth_none($connection, $user);
- print_r( $auth_methods.'<br/>');
- if (in_array('password', $auth_methods ))
- {
- // 通過password方式登入遠端伺服器
- if (ssh2_auth_password($connection, $user, $passwd))
- {
- echo $user.' login OK<br/>';
- $stream = ssh2_exec($connection, "pwd"); // 執行php
- stream_set_blocking($stream, true); // 獲取執行pwd後的內容
- if ($stream === FALSE) die("pwd failed");
- echo 'pwd: '.stream_get_contents($stream).'<br/>';
- }
- else
- {
- die( $user.' login Failed<br/>');
- }
- }
相關文章
- 安裝 SSH2 擴充套件套件
- PHP安裝ssh2擴充套件PHP套件
- centos7 安裝memcached以及擴充套件CentOS套件
- centos7 安裝redis和redis擴充套件CentOSRedis套件
- Linux 上安裝 PHP 擴充套件LinuxPHP套件
- YAML 擴充套件安裝YAML套件
- Yac 擴充套件安裝套件
- PHP 擴充套件安裝PHP套件
- mongodb擴充套件安裝MongoDB套件
- sphinxphp擴充套件安裝PHP套件
- Linux 安裝 Pear 實現 Pecl 安裝擴充套件Linux套件
- php7安裝redis擴充套件和memcache擴充套件PHPRedis套件
- Linux下給PHP安裝amqp擴充套件LinuxPHPMQ套件
- linux下安裝redis以及phpRedis擴充套件LinuxRedisPHP套件
- PostgreSQL 安裝擴充套件包SQL套件
- PHP安裝redis擴充套件PHPRedis套件
- php amqp擴充套件安裝PHPMQ套件
- Centosphp安裝cassandra擴充套件CentOSPHP套件
- (MAC) PHP擴充套件安裝MacPHP套件
- php mysql擴充套件安裝PHPMySql套件
- php 安裝yar擴充套件PHP套件
- php安裝openssl 擴充套件PHP套件
- php gmp擴充套件安裝PHP套件
- 安裝phpxdebug擴充套件PHP套件
- PHP opcache擴充套件安裝PHPopcache套件
- PHP安裝fastDFS擴充套件PHPAST套件
- Linux下安裝PHP的lua擴充套件庫LinuxPHP套件
- docker PHP 安裝 Redis 擴充套件DockerPHPRedis套件
- Homestead 安裝 Redis 擴充套件Redis套件
- 利用 phpize 安裝 openssl 擴充套件PHP套件
- 【記錄】安裝 maxminddb 擴充套件套件
- [記錄] 安裝 maxminddb 擴充套件套件
- PHP 安裝 yaconf 擴充套件PHP套件
- php 擴充套件安裝(隨筆)PHP套件
- Homestead安裝mongo擴充套件Go套件
- 安裝Swoole框架和擴充套件框架套件
- Ubuntu 原生安裝 Swoole 擴充套件Ubuntu套件
- PHP 安裝 amqp、rabbitmq 擴充套件PHPMQ套件