Форум Donate Engine

Поддержка CMS Donate Engine

Вы не вошли.

#1 16-04-2016 15:40:10

dimon7147
Пользователь

Невозможно подключиться к sftp

Не могу настроить подключение профилей игроков через sftp. Профили игроков и сам сайт находятся на одном и том же sftp аккаунте. При попытке в путь профилей игроков прописать просто путь до папки — пишет, что игрок не заходил на сервер.

P.s Я знаю, что в системных требованиях написано, что нужен FTP отключением параметров безопасности ssl, tls, но мой хостинг расположен на sftp. Можно как нибудь это обойти?

Вне форума

#2 16-04-2016 17:18:00

Online
Administrator

Re: Невозможно подключиться к sftp

Не делали реализацию данного метода, из-за ещё большего количества служебных пакетов при передаче данных. Протокол FTP и так много мусора шлёт, а вместе с защищённым подключением будут тонны мусора.

Конечно, можно попробовать, что-то типа такого:

$localFile='/files/myfile.dat';
$remoteFile='/filesDir/myfile.dat';
$host = "sftp.example.com";
$port = 22;
$user = "sftp-user";
$pass = "abc123456789";
 
$connection = ssh2_connect($host, $port);
ssh2_auth_password($connection, $user, $pass);
$sftp = ssh2_sftp($connection);
 
$stream = fopen("ssh2.sftp://$sftp$remoteFile", 'w');
$file = file_get_contents($localFile);
fwrite($stream, $file);
fclose($stream);

Потом файл отредактировать, перезаписать и назад по этому же протоколу отправить.

Вне форума

Низ форума