System_SSH_Agent
class System_SSH_Agent (View source)
Pure-PHP ssh-agent client identity factory
requestIdentities() method pumps out System_SSH_Agent_Identity objects
Properties
| resource | $fsock | Socket Resource | |
| $forward_status | Agent forwarding status | ||
| $socket_buffer | Buffer for accumulating forwarded authentication agent data arriving on SSH data channel destined for agent unix socket | ||
| $expected_bytes | Tracking the number of bytes we are expecting to arrive for the agent socket on the SSH data channel | 
Methods
Default Constructor
PHP4 compatible Default Constructor.
Request Identities
Signal that agent forwarding should be requested when a channel is opened
Forward data to SSH Agent and return data reply
Details
        
                            System_SSH_Agent
    __construct($address = null)
        
    
    Default Constructor
        
                            
    System_SSH_Agent($address = null)
        
    
    PHP4 compatible Default Constructor.
        
                            array
    requestIdentities()
        
    
    Request Identities
See "2.5.2 Requesting a list of protocol 2 keys" Returns an array containing zero or more System_SSH_Agent_Identity objects
        
                            bool
    startSSHForwarding(Net_SSH2 $ssh)
        
    
    Signal that agent forwarding should be requested when a channel is opened
        
                            bool
    _request_forwarding(Net_SSH2 $ssh)
        
    
    Request agent forwarding of remote server
        
                            
    _on_channel_open(Net_SSH2 $ssh)
        
    
    On successful channel open
This method is called upon successful channel open to give the SSH Agent an opportunity to take further action. i.e. request agent forwarding
        
                            data
    _forward_data(string $data)
        
    
    Forward data to SSH Agent and return data reply