ホームページ  >  記事  >  バックエンド開発  >  ssh2_exec を使用したユーザー パスワードの変更に関する質問

ssh2_exec を使用したユーザー パスワードの変更に関する質問

WBOY
WBOYオリジナル
2016-06-13 13:06:14847ブラウズ

ssh2_exec を使用してユーザーのパスワードを変更する問題について
ユーザー名のテストのパスワードを変更したいのですが、経験のある方は何が間違っているのかわかりますか? ssh2_exec を使うのは良くないような気がしますが、シェルは必要ですか? 「はい」の場合、どのように書けばよいですか? ? ?前もって感謝します!

PHP コード
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->
$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 testn123456n123456n" これは機能しません。

これを試してください。
echo "123456" --stdin
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
前の記事:PHP構築メソッド次の記事:PHP構築メソッド