werlon / php-ssh2
使用php_ssh2库的SSH管理器
v1.0.0
2023-12-22 17:48 UTC
Requires
- php: >=7.3
README
使用PHP通过PHP_SSH2库进行SSH连接
如何安装
composer require werlon/php-ssh2
如何使用
以下是一个使用该类示例的代码
<?php require __DIR__.'/vendor/autoload.php'; // Importa a classe a ser utilizada use \WerlonGuilherme\PHPSSH2\WSSH2; // Prepara as variáveis $caminho = '127.0.0.1';//IP ou caminho do seu HOST $porta = 22;//PORTA da conexão $usuario = 'usuario';//USUÁRIO para autenticar $senha = 'senha';//SENHA para autenticar $comando = 'ls -la';//COMANDO a ser executado no servido // Instancia a classe $objetoSSH2 = new WSSH2; // Inicia conexão if(!$objetoSSH2->conectar($caminho,$porta)){ die('Não foi possível Conectar'); } // Manda autenticar a conexão if(!$objetoSSH2->autenticar($usuario,$senha)){ die('Não foi possível Autenticar'); } echo "Conectado: \n"; // Envia o comando e pega a saida e erros. // A variável de erro é criada neste momento por isso não é declarada antes $saida = $objetoSSH2->executar($comando,$erros); // Mostra erro se tiver echo "ERRO:\n"; echo $erros ? $erros : 'SEM ERROS'; echo "\n"; // Mostra a saida do comando echo "SAÍDA:\n".$saida."\n"; // Manda fechar a conexao $objetoSSH2->disconectar(); echo "Desconectado \n";
要求
PHP 7.3或更高版本
下载或安装到PHP扩展目录中的php_ssh2库 SSH2 PHP
Windows的DLL SSH2 PHP DLL
在php.ini中激活扩展