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

Реклама
Новое
Реклама