Hướng dẫn cài đặt ssh2 trên server linux

Nhân tiện có khách hàng nhờ  cài đặt ssh2 trên server của họ, vì mã nguồn của họ cần sử dụng giao thức này để remote và chạy các câu lệnh trên một server khác.  Nên mình sẽ viết lại chi tiết quá trình cài đặt  để bạn nào cần thì có thể sử dụng.

Hiểu nôm na ssh là một giao thức mạng,  dùng để thiết lập kết nối mạng giữa các server (server – to – server ) một cách bảo mật.
Người sử dụng có thể yên tâm làm việc mà không cần lo lắng vì thông tin user và dữ liệu của họ được mã hóa an toàn trên internet.

Đi vào công việc chính là cài đặt , trên Linux, BSD, và các hệ thống *Nix khác, các bạn làm theo từng bước như bên dưới, lưu ý là không được thiếu bước nào nhé. (ở đây mình cài đặt trên hệ điều hành centos)

1. Cài đặt OpenSSL

CentOS: yum install openssl-devel
CentOS(64bit): yum install openssl-devel.x86_64

2 Cài đặt libssh2

wget http://libssh2.org/download/libssh2-1.4.2.tar.gz
tar xvfz libssh2-1.4.2.tar.gz
cd libssh2-1.4.2
./configure
make
make install

3.  Cài đặt PECL/ssh2

php -i | grep extension_dir

Sau đó cd vào thư mục mà lệnh trên xuất ra nhé (của mình là /usr/local/lib/php/extensions/no-debug-non-zts-20060613 )

cd /usr/local/lib/php/extensions/no-debug-non-zts-20060613
wget http://pecl.php.net/get/ssh2-0.11.3.tgz
tar -xzf ssh2-0.11.3.tgz
mv ssh2-0.11.3 php-ssh2
cd php-ssh2/
phpize
./configure –with-ssh2
make
make install
echo “extension=ssh2.so” >> /usr/local/lib/php.ini
service httpd restart

Thế là xong rồi,các bạn chỉ cần kiểm tra lại kết quả của công sức mình bỏ ra từ nãy tới giờ thôi.Đơn giản chỉ cần chạy lệnh :

php -i | grep ssh2

Nếu kết quả xuất  tương tự  như bên dưới thì có nghĩa là công sức nãy giờ của bạn đã được đền đáp.

Registered PHP Streams => compress.zlib, dict, ftp, ftps, gopher, http, https, imap, imaps, pop3, pop3s, rtsp, smtp, smtps, telnet, tftp, php, file, data, zip, ssh2.shell, ssh2.exec, ssh2.tunnel, ssh2.scp, ssh2.sftp
ssh2
libssh2 version => 1.4.2
banner => SSH-2.0-libssh2_1.4.2
PWD => /usr/local/lib/php/extensions/no-debug-non-zts-20060613/php-ssh2
_SERVER[“PWD”] => /usr/local/lib/php/extensions/no-debug-non-zts-20060613/php-ssh2
_ENV[“PWD”] => /usr/local/lib/php/extensions/no-debug-non-zts-20060613/php-ssh2

Chúc các bạn thành công

VN:F [1.9.22_1171]
Rating: 5.0/5 (1 vote cast)

Hướng dẫn cài đặt ssh2 trên server linux, 5.0 out of 5 based on 1 rating

  • luân

    cám ơn nhiều nha.mình đang rất cần cái nay