• 技术文章 >后端开发 >php教程

    关于使用ssh2_exec修改user密码的有关问题

    2016-06-13 10:53:35原创639

    关于使用ssh2_exec修改user密码的问题
    我要把用户名test的密码改一下,有经验的朋友看下哪里错了?感觉用ssh2_exec不太好,是不是得shell?是的话,应该怎么写???先谢谢了!

    PHP code
    $con = ssh2_connect( 'IP', '22' );    if ( ssh2_auth_password( $con, 'root', 'root_pwd' ) ) {            $stream = ssh2_exec( $con, "passwd test\n123456\n123456\n" ); //把用户名“test”的密码改成“123456”            echo $stream;    } else echo 'Cannot log in';


    ------解决方案--------------------
    "passwd test\n123456\n123456\n" 这个应该是不行的,

    试下这样
    echo "123456" | passwd "test" --stdin

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:quot 123456 test ssh passwd
    上一篇:php字符串的简单有关问题 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • PHP socket学习:带你做个简单的socket服务器• 一文详解PHP用流方式实现下载文件(附代码示例)• 聊聊ChatGPT是啥?PHP怎么使用ChatGPT?• PHP反序列化入门总结(小白必看)• PHP原生类的总结分享
    1/1

    PHP中文网