Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

SSH Connection to a remote server using PHP

Tags:

php

ssh

I want to make a SSH connection to a remote server using php.

Im using php 5.3 on Linux/CEntOS.

What I have done so far :

$connection = ssh2_connect('192.168.1.22', 22);
ssh2_auth_password($connection, '_username', '_password');
$stream = ssh2_exec($connection, 'ls -l');

But I'm getting this error :

Fatal error: Call to undefined function ssh2_connect()

So, my questions are :

  1. Are ssh2_* functions not installed by default in php?

  2. Do I need an extension or library for using these functions?

  3. How can I solve this problem ?

like image 703
Alireza Fallah Avatar asked Feb 23 '26 11:02

Alireza Fallah


1 Answers

You can configure your server (Ubuntu):

sudo apt-get install libssh2-php
sudo service apache2 restart
like image 56
Ronak Patel Avatar answered Feb 25 '26 00:02

Ronak Patel