摘要:安装下载包先安装再安装编译安装修改加入重启调试用户名密码方式登录远程用户名远程密码用方式登录执行命令获取返回值命令
安装 下载包
$ wget http://www.libssh2.org/download/libssh2-1.4.2.tar.gz
$ wget http://pecl.php.net/get/ssh2-0.12.tgz
先安装 libssh2 再安装 SSH2$ tar -zxvf libssh2-1.4.2.tar.gz
$ cd libssh2-1.4.2
$ ./configure --prefix=/usr/local/libssh2
$ make && make install
编译安装ssh2$ tar -zxvf ssh2-0.12.tgz
$ cd ssh2-0.12
$ /usr/local/zend/bin/phpize
$ ./configure --prefix=/usr/local/ssh2 --with-ssh2=/usr/local/libssh2 --with-php-config=/usr/local/zend/bin/php-config
$ make && make install
修改php.ini 加入
extension=ssh2.so
重启PHP
调试$user="root";//远程用户名 $pass="******";//远程密码 $connection=ssh2_connect("10.10.10.10",22); ssh2_auth_password($connection,$user,$pass);
$connection=ssh2_connect("10.10.10.10",22); if(ssh2_auth_pubkey_file($connection, "root", "/home/id_rsa.pub", "/home/id_rsa", "secret")) { echo "Public Key Authentication Successful "; } else { die("Public Key Authentication Failed"); }
$cmd="ps aux";//命令 $ret=ssh2_exec($connection,$cmd); stream_set_blocking($ret, true); echo (stream_get_contents($ret));
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/22260.html
摘要:背景最近有需求下载头像到本地,以文件形式上传到第三方,遇坑就填第一版将获取的信息以字符串返回,而不是直接输出因为要写文件启用时会将头文件的信息作为数据流输出适合调试配置手册文档地址配置项需要什么翻着找找遇到几个问题部分图片所在主站防盗链机制 背景 最近有需求下载头像到本地,以文件形式上传到第三方,遇坑就填 curl 第一版 $ch = curl_init(); curl_setopt_...
摘要:病毒,或者叫病毒是一种肆虐于服务器上的病毒。从名字上可以看出来病毒的创作者对它的名字是随机取的,就是要增加它的隐蔽性。如果是不知不觉间中招,很有可能被服务商停止服务,那就损失大了。 sfewfesfs病毒,或者叫nhgbhhj病毒是一种肆虐于linux服务器上的病毒。从名字上可以看出来病毒的创作者对它的名字是随机取的,就是要增加它的隐蔽性。本来以为这种事情离我很远,但是一次疏忽的操作导...
摘要:本教程讲解的是脚手架搭建的项目利用自动化部署到静态文件服务器一安装是一个基于增强实现,纯粹使用编写。 前言 平时部署前端项目流程是:先部署到测试环境ok后再发布到生产环境上,部署到测试环境用 xshell 连上服务器,然后用 xftp 连接服务器,然后本地 build 项目,接着把 build 好的文件通过 xftp 上传到服务器上,整个流程感觉稍有繁琐,重复。 本教程讲解的是 Vue...
阅读 2231·2019-08-30 10:51
阅读 786·2019-08-30 10:50
阅读 1465·2019-08-30 10:49
阅读 3132·2019-08-26 13:55
阅读 1593·2019-08-26 11:39
阅读 3415·2019-08-26 11:34
阅读 1940·2019-08-23 18:30
阅读 3382·2019-08-23 18:22