리눅스 phpseclib 설치

리눅스 phpseclib 설치

1 composer로 설치[ | ]

root@zetawiki:~# cd /usr/share/php
root@zetawiki:/usr/share/php# rm -f composer.*
root@zetawiki:/usr/share/php# composer require 'phpseclib/phpseclib'
Using version ^2.0 for phpseclib/phpseclib
./composer.json has been created
Loading composer repositories with package information
Updating dependencies (including require-dev)
  - Installing phpseclib/phpseclib (2.0.1)
    Loading from cache

phpseclib/phpseclib suggests installing ext-libsodium (SSH2/SFTP can make use of some algorithms provided by the libsodium-php extension.)
phpseclib/phpseclib suggests installing ext-mcrypt (Install the Mcrypt extension in order to speed up a few other cryptographic operations.)
phpseclib/phpseclib suggests installing ext-gmp (Install the GMP (GNU Multiple Precision) extension in order to speed up arbitrary precision integer arithmetic operations.)
Writing lock file
Generating autoload files
  • 폴더명 변경
root@zetawiki:/usr/share/php# mv vendor/ phpseclib
root@zetawiki:/usr/share/php#

2 인클루드 테스트[ | ]

root@zetawiki:/usr/share/php# cd
root@zetawiki:~# vi phpseclib_test.php
<?php
require 'phpseclib/autoload.php';
$ssh = new \phpseclib\Net\SSH2('127.0.0.1');
if (!$ssh->login('username', 'password')) {
	die('Login Failed' . PHP_EOL);
}
root@zetawiki:~# php phpseclib_test.php 
Login Failed.

3 같이 보기[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}