ホームページ > バックエンド開発 > PHPチュートリアル > ssh2_exec を使用したユーザー パスワードの変更に関する質問

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

WBOY
リリース: 2016-06-13 13:06:14
オリジナル
887 人が閲覧しました

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
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート