_Евгений
Новичок
Задача: перед обращением к базе данных mysql на другом сервере нужно предварительно сделать к нему ssh-туннель (программно)
Я делаю это так:
И запускаю скрипт из терминала. Вручную эта команда прекрасно запускается. Однако когда php до нее доходит он тупо зависает и чего-то ждет (хотя на самом деле туннель создается). Вывести его из ступора можно только ctrl+c. После чего туннель остается, но скрипт то свою работу не доделал.
Пробывал разные варианты:
ничего не помагает. Что это такое может быть?
Я делаю это так:
PHP:
`ssh -2 -N -f -C -L 5671:localhost:3306 [email protected]`;
Пробывал разные варианты:
PHP:
`ssh -2 -N -f -C -L 5671:localhost:3306 [email protected]&`;
`ssh -2 -N -f -C -L 5671:localhost:3306 [email protected] 2>&1`;
exec('ssh -2 -N -f -C -L 5671:localhost:3306 [email protected]');
shell_exec('ssh -2 -N -f -C -L 5671:localhost:3306 [email protected]');
system('ssh -2 -N -f -C -L 5671:localhost:3306 [email protected]');