php ssh2使用教程

所有相关ssh2的函数查阅这

https://www.php.net/manual/zh/ref.ssh2.php

这里例举使用例子

登录连接

$user="root";//远程用户名
$pass="youpass";//远程密码
$connsession=ssh2_connect('8.9.10.11',22);
ssh2_auth_password($connsession,$user,$pass);

执行一般命令:

$shell=<<<EOF
你的shell命令
EOF;
$result=ssh2_exec($connsession,$shell);
stream_set_blocking($result, true);
echo (stream_get_contents($result));

scp下载:远程服务器文件下载到本地

语法:

bool ssh2_scp_recv ( resource $session, string $remote_file, string $local_file )

示例:

ssh2_scp_recv($connsession,'/root/install.sh','/www/wwwroot/ssh2/')

把远程服务器上的install.sh 下载到我当前服务器的ssh2目录里面

scp上传:本地文件上传到远程服务器

语法:

bool ssh2_scp_send ( resource $session, string $local_file, string $remote_file [, int $create_mode] )

示例:

ssh2_scp_send($connsession,'/www/wwwroot/ssh2/install.sh','/root/')

点赞

发表评论

电子邮件地址不会被公开。必填项已用 * 标注