php连接sftp
首先第三方给我了我们 .key 和.pub 两个文件,一个是公钥一个是私钥,
1.在我们连接的时候需要处理下.key 文件,我们需要在liunx上执行命令*
ssh-keygen -y -f /root/sftp_jfy_sc.key > /root/sftp_jfy.pub**
2.代码
public function connection(){
//连接
$datatxt=date('Ymd');
$methods = array(
'hostkey'=>'ssh-rsa,ssh-dss',
'client_to_server' => array(
'crypt' => 'aes256-ctr,aes192-ctr,aes128-ctr,aes256-cbc,aes192-cbc,aes128-cbc,3des-cbc,blowfish-cbc',
'comp' => 'none'),
'server_to_client' => array(
'crypt' => 'aes256-ctr,aes192-ctr,aes128-ctr,aes256-cbc,aes192-cbc,aes128-cbc,3des-cbc,blowfish-cbc',
'comp' => 'none')
);
$connection = \ssh2_c