`

安装php扩展ssh实现服务器间文件拷贝

 
阅读更多
1. download the libssh2 package from http://libssh2.org, command as following: 
tar vxzf libssh2-1.4.2.tar.gz
cd libssh2-1.4.2
./configure
make
make install

2. download the php-ssh2 package from http://pecl.php.net/package/ssh2:

tar vxzf ssh2-0.11.3
cd ssh2-0.11.3
phpize
./configure --with-ssh2  --with-php-config=/usr/local/php/bin/php-config
make
make install

and the ssh2.so file will copy into /usr/lib64/php/modules
check it.

3. modify the php.ini

vi /etc/php.ini

add the "extension=ssh2.so" to the extension part of php.ini

4. check the environment of php, use phpinfo();

5. enjoy

 

<?php
$connection = ssh2_connect('shell.example.com', 22);
ssh2_auth_password($connection, 'username', 'password');

ssh2_scp_send($connection, '/local/filename', '/remote/filename', 0644);
?>

 

分享到:
评论

相关推荐

    php的ssh2-0.13.tgz扩展

    总的来说,PHP的SSH2扩展为开发者提供了一个强大的工具,能够在PHP环境中安全地与SSH服务器交互,实现各种远程操作。正确安装和使用SSH2扩展,能够极大地提高开发效率,同时保证数据传输的安全性。

    JAVA代码实现远程操作服务器文件

    description: 该实现使用了SVNKit库和Trilead SSH2库来实现远程服务器文件的操作。SVNKit库提供了对svn repository的访问和操作,而Trilead SSH2库提供了对ssh连接的支持。通过这两个库的组合,可以实现远程服务器...

    【精品小工具】php实现ssh远程连接服务器并操作服务器

    本篇文章将详细介绍如何使用PHP实现SSH远程连接服务器并执行操作。 首先,PHP本身并不直接支持SSH连接,但我们可以通过第三方库如`phpseclib`来实现这个功能。`phpseclib`是一个纯PHP实现的SSH2和SFTP客户端,它...

    linux采用scp命令拷贝文件到本地,拷贝本地文件到远程服务器的方法

    如下所示: ...以上这篇linux采用scp命令拷贝文件到本地,拷贝本地文件到远程服务器的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持软件开发网。 您可能感兴趣的文

    Java实现Linux的远程拷贝

    JSch是Java的一个开源库,提供了SSH2协议的实现,允许我们通过SSH连接执行命令、传输文件等操作。在项目中引入JSch库后,我们就可以开始编写代码了。 1. **建立SSH连接** 在Java中,我们需要创建一个`JSch`实例,...

    ubuntu ssh服务器安装,ssh连接错误

    SSH服务器是实现这一功能的核心组件,它允许用户通过加密的连接管理远程服务器。本篇将详细介绍如何在Ubuntu上安装SSH服务器以及解决可能出现的SSH连接错误。 首先,安装SSH服务器在Ubuntu中非常简单,主要通过...

    SSH实现文件上传和下载

    SSH 实现文件上传和下载 本文将围绕 SSH 文件上传下载的主题,讲述如何开发基于 SSH 的 Web 程序。SSH 框架的版本为 Struts 1.2、Spring 1.2.5、Hibernate 3.0,本文选用的数据库为 Oracle 9i。 文件上传和下载是 ...

    ssh2_for_php5.6

    在实际应用中,你可以利用PHP的SSH2扩展来执行一系列操作,比如通过SFTP安全地上传或下载文件、执行远程服务器的命令、监控系统状态,甚至在多服务器环境中进行分布式操作。使用这个扩展,PHP开发者可以创建强大的...

    php5.6 sftp php_ssh2.dll工具类

    描述中提到,这是一个纯PHP编写的SFTP工具,这意味着开发者无需安装额外的服务器端软件或系统扩展,只需将这个工具类集成到项目中,就可以利用PHP自身的功能实现SFTP连接和文件操作。这对于那些无法或不愿修改服务器...

    SSH整合并实现文件上传功能

    在本项目中,SSH被用来构建一个功能完善的Web应用程序,实现了文件上传功能,并且对上传文件的大小进行了检查,确保了系统的稳定性和安全性。下面我们将深入探讨SSH整合及其文件上传的实现。 首先,Spring框架作为...

    拷贝发布文件到服务器目录

    - `SSH命令行工具`:如`scp`命令,利用SSH加密通道安全地拷贝文件。 - `持续集成/持续部署(CI/CD)工具`:如Jenkins、Travis CI等,自动执行构建、测试和部署流程,包括文件的上传。 4. **`copyTest.js`**:这个...

    二进制安装ssh8.5和ssl1.1.1h.zip

    在提供的“二进制安装ssh8.4.txt”文件中,可能包含了更具体的安装指南或特定于系统的步骤。请仔细阅读该文件以获取更多细节。如果你遇到任何困难,记得查阅文档或寻求专业人士的帮助。安全无小事,谨慎操作是保障...

    cpp-一个连接到SSH服务器的网络文件系统客户端

    标题中的“cpp-一个连接到SSH服务器的网络文件系统客户端”指的是使用C++编程语言实现的一个客户端应用,它能够通过SSH(Secure Shell)协议连接到远程服务器,并将服务器的文件系统挂载到本地,使用户可以像操作...

    详解Java使用Jsch与sftp服务器实现ssh免密登录

    SSH是一种安全协议,它主要用于在不同的系统或服务器间建立安全的连接,并在传输数据的过程中对数据进行加密。在Java中实现SSH功能,Jsch便是一个很好的选择。它支持多种认证机制,包括密码方式、公私钥方式、键盘...

    ssh win 和 linux 传文件用的

    标题中的“ssh win 和 linux 传文件用的”指的是使用SSH(Secure Shell)协议在Windows和Linux操作系统之间传输文件。SSH是一种网络协议,主要用于安全地远程登录和执行命令,同时也支持文件传输。在Windows和Linux...

    ssh dll扩展 php7.0-nts-vc14-x64

    这个扩展允许PHP程序通过Secure Shell (SSH) 协议与远程服务器进行通信,实现诸如远程执行命令、文件传输等功能。 SSH(Secure Shell)是一种网络协议,用于在不安全的网络上安全地传输数据。它通过加密技术确保...

    ssh配置文件ssh配置文件

    客户端的配置文件通常位于`~/.ssh/config`(在Unix/Linux系统中,用户的家目录下),而服务器端的配置文件是`/etc/ssh/sshd_config`。 客户端配置文件`~/.ssh/config`: 这个文件允许用户为不同的主机定义别名,...

    文件上传与下载 SSH

    本篇将详细讲解如何利用SSH实现文件的上传与下载功能。 首先,了解SSH的基础知识是至关重要的。SSH提供加密的网络通信,确保数据在传输过程中不被窃取或篡改。它主要用于替代不安全的telnet等明文传输协议。在Linux...

    ssh实现不同系统之间文件传输

    总之,SSH Secure Shell Client是Windows XP用户连接到Linux服务器并实现文件传输的有效工具。通过理解SSH的工作原理和使用SSH客户端的文件传输功能,你可以安全地在不同操作系统之间交换数据。记住,始终确保你的...

    基于ssh2框架的文件上传

    本文将深入探讨如何利用SSH2框架实现文件上传功能,并结合标签"ssh2"、"上传"、"源码",详细讲解相关知识点。 首先,SSH2框架的核心是提供加密的通信信道,确保数据在传输过程中的安全性。它包括了公钥认证、密码...

Global site tag (gtag.js) - Google Analytics