Скачать файл через ssh2 соединения
$connection = ssh2_connect('***', 22);
sh2_auth_password($conn_id, 'root', '****');
$sftp = ssh2_sftp($connection);
if (!$connection) exit("Ошибка подключения");
// Закрытие соединение
ssh2_disconnect($connection);
Ошибки не выдает, зачет соединение успешно установлено.
Вопрос в том, как узнать в какой директории нахожусь после подключения.
Как скачать файл с удаленного сервера.
Ответы (1 шт):
Автор решения: Gedweb
→ Ссылка
При подключении к ssh пользователь попадает в свою домашнюю директорию.
В целом функции ssh2_sftp_* предназначены для работы с файловой системой, но узнать текущую дерикторию возможно.
$connection = ssh2_connect('100.100.1.10', 22);
ssh2_auth_password($connection, 'someuser', 'somepass');
$sftp = ssh2_sftp($connection);
$realpath = ssh2_sftp_realpath($sftp, '.');
echo $realpath; // /home/someuser