Heim php教程 php手册 php中ssh2扩展安装详解

php中ssh2扩展安装详解

Jun 13, 2016 am 10:39 AM
php 不同 安装 扩展 操作系统 haben 服务器 详解

1、有三台服务器,操作系统分别为:10.1 10.2 11.2三个不同版本,发现11.2不需要安装,已经拥有些扩展了。如果你没有安装,可能很方便的通过yast安装完成。

在10.1服务器上测试,因为安装ssh2-0.11.0.tgz之前,需要安装libssh,所以就到官网下载。下载了N多个版本。都不行。都是在make时出错。

都不想去查找原因了,因为这种情况,可能是多方面的。

又换服务器,10.2,当偿试到libssh2-0.18的时间,居然成功了。

 好了,接下来,就应该编译ssh2-0.11.0.tgz了,呵呵,还比较顺利。居然成功了。

 现在,把自己的操作流程记录下来,以免以后自己忘记了,还可以再看这个文档。呵呵。

 需要两个软件包:

ssh2-0.11.0.tgz 下载地址:http://pecl.php.net/package/ssh2

libssh2-0.18.tar.gz 下载地址:http://sourceforge.net/projects/libssh2/files/

 先安装,libssh2-0.18.tar.gz

步骤简单:

tar zxvf libssh2-0.18.tar.gz

cd libssh2-0.18

./configure

make && make install

等待一会儿吧。

不出意外,应该就成功了。

 接下来,安装ssh2-0.11.0.tgz

 tar zxvf ssh2-0.11.0.tgz

cd ssh2-0.11.0

 phpize
./configure --with-ssh2
make
完成之后,会在当前目录中的modules目录中生成你所需要的ssh2.so文件

 下面配置,让apache认识它了。

 这个复制到你的.so文件的地方就行了,不过这个地方要注意,不同版本,so文件存放的位置有点差别。

 我的是默认路径:

/usr/lib/php5/extensions/

cp ssh2.so /usr/lib/php5/extensions/

还有个,就是添加配置文件,

/etc/php5/conf.d/目录中复制一个ssh2.ini文件

cp mysql.ini ssh2.ini

编辑ssh2.ini,将其中内容修改为:

extension=ssh2.so

 好了,现在重新启动apapche

apache2ctl -k restart

 用这个命令php -i|grep ssh2

不出意外,将看到相关信息

 /etc/php5/conf.d/ssh2.ini,
Registered PHP Streams => php, file, data, http, ftp, https, ftps, ssh2.shell, ssh2.exec, ssh2.tunnel, ssh2.scp, ssh2.sftp, zip, compress.zlib
ssh2
libssh2 version => 0.18
banner => SSH-2.0-libssh2_0.18
PWD => /srv/www/vwokan/wokan2.0/ssh2-0.11.0
_SERVER["PWD"] => /srv/www/vwokan/wokan2.0/ssh2-0.11.0

 呵呵,这个信息表示已经成功了。

 下面接下来,就是用php去执行ssh2扩展命令了。

 $connection = ssh2_connect("172.16.18.252",22);
if (ssh2_auth_password($connection,"root","123456")) {
      echo "Authentication Successful! ";
} else {
      die(Authentication Failed...);
}

 ?>

 不出意外,你将看到“Authentication Successful”信息。

 呵呵,我就出现了,意外,查询了一下。每次都是出现如下提示:

 Authentication Failed...

 用户名,密码,这些都没有错误啊。

 最后,检查了一下,本机ssh的配置

vi /etc/ssh/sshd_config

发现在:

PasswordAuthentication no

 呵呵,修改成:

PasswordAuthentication yes

保存,重新启动ssh

/etc/init.d/sshd restart

 呵呵,居然通过了。

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Erklären Sie die späte statische Bindung in PHP (statisch: :). Erklären Sie die späte statische Bindung in PHP (statisch: :). Apr 03, 2025 am 12:04 AM

Statische Bindung (statisch: :) implementiert die späte statische Bindung (LSB) in PHP, sodass das Aufrufen von Klassen in statischen Kontexten anstatt Klassen zu definieren. 1) Der Analyseprozess wird zur Laufzeit durchgeführt.

Wie man Zookeeper Performance -Tuning auf Debian betreibt Wie man Zookeeper Performance -Tuning auf Debian betreibt Apr 02, 2025 am 07:42 AM

In diesem Artikel wird beschrieben, wie die Zookeeper -Leistung auf Debian -Systemen optimiert werden kann. Wir beraten Hardware, Betriebssystem, Zookeeper -Konfiguration und Überwachung. 1. Optimieren Sie die Speichermedien-Upgrade auf Systemebene: Das Ersetzen herkömmlicher mechanischer Festplatten durch SSD-Solid-State-Laufwerke verbessert die E/A-Leistung erheblich und verringert die Zugriffslatenz. Deaktivieren Sie die Swap -Partitionierung: Durch Anpassung der Kernelparameter reduzieren Sie die Abhängigkeit von Swap -Partitionen und vermeiden Sie Leistungsverluste, die durch häufige Speicher- und Festplatten -Swaps verursacht werden. Obergrenze für den Dateideskriptor: Erhöhen Sie die Anzahl der Dateideskriptoren, die gleichzeitig vom System geöffnet werden dürfen, um zu vermeiden, dass Ressourcenbeschränkungen die Verarbeitungseffizienz von Zookeeper beeinflussen. 2. Zookeeper -Konfigurationsoptimierungszoo.CFG -Dateikonfiguration

Kann der Python -Dolmetscher im Linux -System gelöscht werden? Kann der Python -Dolmetscher im Linux -System gelöscht werden? Apr 02, 2025 am 07:00 AM

In Bezug auf das Problem der Entfernung des Python -Dolmetschers, das mit Linux -Systemen ausgestattet ist, werden viele Linux -Verteilungen den Python -Dolmetscher bei der Installation vorinstallieren, und verwendet den Paketmanager nicht ...

Xbit dezentraler Exchange -App -Download -Empfehlung Xbit dezentraler Exchange -App -Download -Empfehlung Mar 31, 2025 pm 08:21 PM

In diesem Artikel werden die Download- und Installationsschritte der XBit Exchange Mobile -App ausführlich vorgestellt, einschließlich vier Schritten: Zugriff auf die offizielle Website (https://www.xbit.com/), das Herunterladen des Installationspakets des entsprechenden Betriebssystems (iOS oder Android) herunterladen, die Software (einschließlich der Installationsmethoden von IOS und das. Das Fehlwegen) sowie das öffnen der appellierenden und registrieren und das appelling/loeging the actways -appelling- und appelling-/loge -appelling/loge -sorgfältiges Erstellen des AUFGENS-/LOGING -AUFGEBORDE. Websites und wählen Sie das Installationspaket gemäß Ihrer eigenen Systemversion. Wenn Sie Fragen haben, wenden Sie sich bitte an Xbit Exchange Online -Kundendienst.

So laden Sie Kraken Exchange herunter So laden Sie Kraken Exchange herunter Mar 27, 2025 pm 04:21 PM

Möchten Sie einen sicheren und zuverlässigen Kraken -Austausch erleben? In diesem Tutorial wird aufgeführt, wie Sie die Kraken -App (iOS & amp; Android) herunterladen und auf die Webversion zugreifen und alle daran erinnert, auf die Sicherheit zu achten. Laden Sie es unbedingt vom offiziellen Kanal herunter, aktivieren Sie die Zwei-Faktor-Authentifizierung und schützen Sie die Kontosicherheit.

Erklären Sie JSON Web Tokens (JWT) und ihren Anwendungsfall in PHP -APIs. Erklären Sie JSON Web Tokens (JWT) und ihren Anwendungsfall in PHP -APIs. Apr 05, 2025 am 12:04 AM

JWT ist ein offener Standard, der auf JSON basiert und zur sicheren Übertragung von Informationen zwischen Parteien verwendet wird, hauptsächlich für die Identitätsauthentifizierung und den Informationsaustausch. 1. JWT besteht aus drei Teilen: Header, Nutzlast und Signatur. 2. Das Arbeitsprinzip von JWT enthält drei Schritte: Generierung von JWT, Überprüfung von JWT und Parsingnayload. 3. Bei Verwendung von JWT zur Authentifizierung in PHP kann JWT generiert und überprüft werden, und die Funktionen und Berechtigungsinformationen der Benutzer können in die erweiterte Verwendung aufgenommen werden. 4. Häufige Fehler sind Signaturüberprüfungsfehler, Token -Ablauf und übergroße Nutzlast. Zu Debugging -Fähigkeiten gehört die Verwendung von Debugging -Tools und Protokollierung. 5. Leistungsoptimierung und Best Practices umfassen die Verwendung geeigneter Signaturalgorithmen, das Einstellen von Gültigkeitsperioden angemessen.

Welches ist besser PHP oder Laravel? Welches ist besser PHP oder Laravel? Mar 27, 2025 pm 05:31 PM

PHP und Laravel sind nicht direkt vergleichbar, da Laravel ein PHP-basierter Framework ist. 1.PHP ist für kleine Projekte oder schnelle Prototypen geeignet, da es einfach und direkt ist. 2. Laravel ist für große Projekte oder effiziente Entwicklung geeignet, da es umfangreiche Funktionen und Werkzeuge bietet, aber eine steile Lernkurve aufweist und möglicherweise nicht so gut ist wie reines PHP.

Ist Debian Strings wert, die es wert ist, benutzt zu werden Ist Debian Strings wert, die es wert ist, benutzt zu werden Apr 02, 2025 am 08:24 AM

In Bezug auf die Auswahl des Debian -Systems untersucht dieser Artikel die Vorteile des Debian -Systems und hilft Ihnen, festzustellen, ob er für Ihre Bedürfnisse geeignet ist. Das Bild zeigt die fehlenden Suchergebnisse zu DebianStrings, die uns dazu veranlasst, das Debian -System aus einer breiteren Perspektive zu betrachten. Debian Community & Stability: Debian ist bekannt für seine große und aktive Open -Source -Community, was bedeutet, dass Sie problemlos auf eine große Menge an Dokumentation, Tutorials und Community -Unterstützung zugreifen können, um schnell Probleme zu lösen, denen Sie begegnen. Die Stabilität des Systems ist auch ein Highlight von Debian, insbesondere in der Serverumgebung, die viel stabiler ist als andere Verteilungen. Debian gegen Ubuntu: Im Vergleich zu Ubuntu, Debian

See all articles