Я использую phpseclib
для своей функции ssh2. Я делаю веб-страницу, которая будет добавлять информацию VPS, такую как root имя пользователя и пароль и IP-адрес, затем с помощью PHP подключится к нему через ssh2 для установки созданного мной автоскрипта openconnect, моя проблема в том, что VPS новенький от DIGITAL OCEAN, он сначала попросит изменить пароль по умолчанию, прежде чем он примет какие-либо другие команды от терминала, поэтому мой вопрос, есть ли способ, которым я мог бы использовать PHP ssh2 для автоматического ввода пароля по умолчанию, а затем изменить его на нужный пароль?
Вот мой текущий код.
$ssh = new net_SSH2($ip);
if (!$ssh->login("root", "password")) {
echo json_encode(['msg' => 'error', 'Message' => "Not Inserted Please Try Again Later! Connection to server error."]);
}else{
$ssh->exec("wget https://linkhere.com/openconnect.sh && chmod +x /root/openconnect.sh");
$ssh->exec("/root/openconnect.sh 2>&1 | tee -a /root/mylog 2>/dev/null >/dev/null &");
echo json_encode(['msg' => 'success', 'Message' => "Inserted Successfully. Please wait 10 minutes before logging in to your new server."]);
}