コード例 #1
0
ファイル: ssh.py プロジェクト: zeta1999/breezy
 def connect_sftp(self, username, password, host, port):
     sock = socket.socket()
     try:
         sock.connect((host, port))
     except socket.error as e:
         self._raise_connection_error(host, port=port, orig_error=e)
     return SFTPClient(SocketAsChannelAdapter(sock))
コード例 #2
0
ファイル: ssh.py プロジェクト: zeta1999/breezy
 def connect_sftp(self, username, password, host, port):
     try:
         argv = self._get_vendor_specific_argv(username, host, port,
                                               subsystem='sftp')
         sock = self._connect(argv)
         return SFTPClient(SocketAsChannelAdapter(sock))
     except _ssh_connection_errors as e:
         self._raise_connection_error(host, port=port, orig_error=e)
コード例 #3
0
ファイル: ssh.py プロジェクト: shahwangithub/lib
class LoopbackVendor(SSHVendor):
    """SSH "vendor" that connects over a plain TCP socket, not SSH."""
    def connect_sftp(self, username, password, host, port):
        sock = socket.socket()
        try:
            sock.connect((host, port))
        except socket.error, e:
            self._raise_connection_error(host, port=port, orig_error=e)
        return SFTPClient(SocketAsChannelAdapter(sock))