Package starcluster :: Module ssh :: Class Connection
[hide private]
[frames] | no frames]

Class Connection

source code


Connects and logs into the specified hostname. Arguments that are not given are guessed from the environment.

Instance Methods [hide private]
 
__init__(self, host, username=None, password=None, private_key=None, private_key_pass=None, port=22)
x.__init__(...) initializes x; see x.__class__.__doc__ for signature
source code
 
_load_rsa_key(self, private_key, private_key_pass=None) source code
 
_load_dsa_key(self, private_key, private_key_pass=None) source code
 
_sftp_connect(self)
Establish the SFTP connection.
source code
 
remote_file(self, file, mode='w')
Returns a remote file descriptor
source code
 
get(self, remotepath, localpath=None)
Copies a file between the remote host and the local host.
source code
 
put(self, localpath, remotepath=None)
Copies a file between the local host and the remote host.
source code
 
execute(self, command, silent=True, only_printable=False)
Execute the given commands on a remote machine.
source code
 
close(self)
Closes the connection and cleans up.
source code
 
interactive_shell(self) source code
 
_posix_shell(self, chan) source code
 
_windows_shell(self, chan) source code
 
__del__(self)
Attempt to clean up if not explicitly closed.
source code

Inherited from object: __delattr__, __format__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__, __sizeof__, __str__, __subclasshook__

Properties [hide private]

Inherited from object: __class__

Method Details [hide private]

__init__(self, host, username=None, password=None, private_key=None, private_key_pass=None, port=22)
(Constructor)

source code 

x.__init__(...) initializes x; see x.__class__.__doc__ for signature

Overrides: object.__init__
(inherited documentation)