соединение sftp - PullRequest
       11

соединение sftp

0 голосов
/ 23 сентября 2011

Когда я пытаюсь подключить Sftp с моего сайта на Joomla, он не подключается:

    $c = ftp_connect('ftp.xyz.com')     or die("Can't connect");
    ftp_login($c, 'username' , 'pwd')     or die("Can't login");

в этом случае сообщение показывает Can't connect

Я также попробовал этот код

  $connection = ssh2_connect('ftp.xyz.com', 22);
  if (!$connection) die('Connection failed');

в этом случае сообщение об ошибке не отображается

Пожалуйста, помогите мне, если есть правильное решение, помогите мне, пожалуйста.

Спасибо

1 Ответ

0 голосов
/ 27 сентября 2011

ftp_connect() использует FTP, а не SFTP. Они очень разные. Так что если ваш хост предоставляет только SFTP, то нет, эта функция не будет работать! SFTP объясняется более подробно здесь:

http://en.wikipedia.org/wiki/SSH_File_Transfer_Protocol

ssh2_connect() - правильный метод подключения, поэтому он, вероятно, работает. Вы можете увидеть все функции SSH2, доступные в PHP здесь:

http://php.net/manual/en/ref.ssh2.php

Возможно, вас больше всего интересуют ssh2_scp_recv() и ssh2_scp_send() (для получения и отправки файлов).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...