Не уверен, что не так, но я не могу отправить или получить файл с использованием SSH.
Я использую следующий код
define('SSH_HOST', 'HOST');
define('SSH_USER', 'USER');
define('SSH_PASS', 'PASSWORD');
$connection = ssh2_connect(SSH_HOST, 22);
ssh2_auth_password($connection, SSH_USER, SSH_PASS);
$remoteFile = '/remote/absolute/path/file.ext';
$localFile = '/local/absolute/path/file.ext';
if(ssh2_scp_recv($connection, $remoteFile, $localFile)){
echo("received");
}else{
echo("NOT received");
}
Ни эта, ни file_get_contents
функция не работают.
Странно то, что я могу получить статистику файла, позвонив по номеру
$sftp = ssh2_sftp($connection);
$statinfo = ssh2_sftp_stat($sftp, $remoteFile);
Но невозможно прочитать данные файла.
Есть ли какое-то специальное разрешение, которое я должен установить на любом сервере?