ssh2_exec шифрование пароля

Как я могу вызвать функцию ssh2_exec в php для выполнения команды на удаленном сервере без жесткого кодирования пароля моего сервера?

Вот справочник по PHP:

<?php
$connection = ssh2_connect('shell.example.com', 22);
ssh2_auth_password($connection, 'myusername', 'mypasswordisvisibleforeveryone');

$stream = ssh2_exec($connection, '/usr/local/bin/php -i');
?>

0

Решение

Я хотел бы настроить пользователя только для доступа с этого сервера, а затем использовать открытый ключ SSH

Вы можете подключиться, используя следующий код …

ssh2_auth_pubkey_file($ssh, 'user', '/location/to/.ssh/id_rsa.pub', '/location/to/.ssh/id_rsa', 'passphrase');

где $ssh твой $connection

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]