SSH2 PHP ПРИМЕРЫ
SSH2 - это расширение PHP, которое позволяет обращаться к серверам по протоколу SSH. В этой статье мы рассмотрим некоторые примеры использования SSH2 в PHP.
Для начала необходимо установить расширение SSH2 для PHP. Для этого нужно выполнить следующую команду:
sudo apt-get install libssh2–php
Пример подключения к серверу по SSH:
$ssh = ssh2_connect('example.com', 22);
ssh2_auth_password($ssh, 'username', 'password');
Пример выполнения команды на удаленном сервере:
$ssh = ssh2_connect('example.com', 22);
ssh2_auth_password($ssh, 'username', 'password');
$stream = ssh2_exec($ssh, 'ls -l');
stream_set_blocking($stream, true);
$data = "";
while ($buf = fread($stream, 4096)) {
$data .= $buf;
}
fclose($stream);
echo $data;
Пример загрузки файла на удаленный сервер по SSH:
$ssh = ssh2_connect('example.com', 22);
ssh2_auth_password($ssh, 'username', 'password');
$sftp = ssh2_sftp($ssh);
$stream = fopen("ssh2.sftp://$sftp/path/to/remote/file", 'w');
$data = "Hello, World!";
fwrite($stream, $data);
fclose($stream);
Пример загрузки файла с удаленного сервера по SSH:
$ssh = ssh2_connect('example.com', 22);
ssh2_auth_password($ssh, 'username', 'password');
$sftp = ssh2_sftp($ssh);
$stream = fopen("ssh2.sftp://$sftp/path/to/remote/file", 'r');
$data = "";
while ($buf = fread($stream, 4096)) {
$data .= $buf;
}
fclose($stream);
echo $data;
КАК ВЫЛОЖИТЬ ПРОЕКТ LARAVEL на ХОСТИНГ (ruphp.com) SSH и PUTTY
40: What are Prepared Statements and how to use them - PHP tutorial - Learn PHP programming
How to install library php-ssh2 in PHP-7.1 in windows !
SSH to EC2 Instances using Linux or Mac Tutorial
SSH e PHP: Conectando e executando comandos em servidores remotos
SFTP upload to and download from a remote server in PHP 7 using phpseclib (Simple Code)
The evolution of PHP