资讯专栏INFORMATION COLUMN

PHP安装ssh2扩展

thekingisalwaysluc / 2878人阅读

摘要:安装下载包先安装再安装编译安装修改加入重启调试用户名密码方式登录远程用户名远程密码用方式登录执行命令获取返回值命令

安装 下载包

$ 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);
用sshkey方式登录
$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

相关文章

  • php curl抓取墙外图片及sftp上传【填坑指南】

    摘要:背景最近有需求下载头像到本地,以文件形式上传到第三方,遇坑就填第一版将获取的信息以字符串返回,而不是直接输出因为要写文件启用时会将头文件的信息作为数据流输出适合调试配置手册文档地址配置项需要什么翻着找找遇到几个问题部分图片所在主站防盗链机制 背景 最近有需求下载头像到本地,以文件形式上传到第三方,遇坑就填 curl 第一版 $ch = curl_init(); curl_setopt_...

    ralap 评论0 收藏0
  • 服务器被sfewfesfs病毒攻击

    摘要:病毒,或者叫病毒是一种肆虐于服务器上的病毒。从名字上可以看出来病毒的创作者对它的名字是随机取的,就是要增加它的隐蔽性。如果是不知不觉间中招,很有可能被服务商停止服务,那就损失大了。 sfewfesfs病毒,或者叫nhgbhhj病毒是一种肆虐于linux服务器上的病毒。从名字上可以看出来病毒的创作者对它的名字是随机取的,就是要增加它的隐蔽性。本来以为这种事情离我很远,但是一次疏忽的操作导...

    Magicer 评论0 收藏0
  • Vue-CLI 3.x 自动部署项目至服务器

    摘要:本教程讲解的是脚手架搭建的项目利用自动化部署到静态文件服务器一安装是一个基于增强实现,纯粹使用编写。 前言 平时部署前端项目流程是:先部署到测试环境ok后再发布到生产环境上,部署到测试环境用 xshell 连上服务器,然后用 xftp 连接服务器,然后本地 build 项目,接着把 build 好的文件通过 xftp 上传到服务器上,整个流程感觉稍有繁琐,重复。 本教程讲解的是 Vue...

    ASCH 评论0 收藏0

发表评论

0条评论

thekingisalwaysluc

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<