[project @ Arch-1:robey@lag.net--2005-master-shake%paramiko--dev--1--patch-4]
add Transport.open_sftp_client
This commit is contained in:
parent
bcf197d027
commit
2f2d7bdee8
|
@ -28,6 +28,7 @@ from common import *
|
||||||
from ssh_exception import SSHException
|
from ssh_exception import SSHException
|
||||||
from message import Message
|
from message import Message
|
||||||
from channel import Channel
|
from channel import Channel
|
||||||
|
from sftp_client import SFTPClient
|
||||||
import util
|
import util
|
||||||
from rsakey import RSAKey
|
from rsakey import RSAKey
|
||||||
from dsskey import DSSKey
|
from dsskey import DSSKey
|
||||||
|
@ -161,6 +162,8 @@ class BaseTransport (threading.Thread):
|
||||||
'diffie-hellman-group-exchange-sha1': KexGex,
|
'diffie-hellman-group-exchange-sha1': KexGex,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# READ the secsh RFC's before raising these values. if anything,
|
||||||
|
# they should probably be lower.
|
||||||
REKEY_PACKETS = pow(2, 30)
|
REKEY_PACKETS = pow(2, 30)
|
||||||
REKEY_BYTES = pow(2, 30)
|
REKEY_BYTES = pow(2, 30)
|
||||||
|
|
||||||
|
@ -553,6 +556,18 @@ class BaseTransport (threading.Thread):
|
||||||
self.lock.release()
|
self.lock.release()
|
||||||
return chan
|
return chan
|
||||||
|
|
||||||
|
def open_sftp_client(self):
|
||||||
|
"""
|
||||||
|
Create an SFTP client channel from an open transport. On success,
|
||||||
|
an SFTP session will be opened with the remote host, and a new
|
||||||
|
SFTPClient object will be returned.
|
||||||
|
|
||||||
|
@return: a new L{SFTPClient} object, referring to an sftp session
|
||||||
|
(channel) across this transport
|
||||||
|
@rtype: L{SFTPClient}
|
||||||
|
"""
|
||||||
|
return SFTPClient.from_transport(self)
|
||||||
|
|
||||||
def send_ignore(self, bytes=None):
|
def send_ignore(self, bytes=None):
|
||||||
"""
|
"""
|
||||||
Send a junk packet across the encrypted link. This is sometimes used
|
Send a junk packet across the encrypted link. This is sometimes used
|
||||||
|
|
Loading…
Reference in New Issue