Implement NetSSHStoryHelpers#sftp_story
This commit is contained in:
parent
0529fab3c2
commit
8531c49e6d
@ -32,4 +32,20 @@ module NetSSHStoryHelpers
|
|||||||
def story_completed?
|
def story_completed?
|
||||||
socket.script.events.empty?
|
socket.script.events.empty?
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def sftp_story
|
||||||
|
story do |session|
|
||||||
|
ch = session.opens_channel
|
||||||
|
ch.sends_subsystem('sftp')
|
||||||
|
ch.sends_packet(
|
||||||
|
Net::SFTP::Constants::PacketTypes::FXP_INIT, :long,
|
||||||
|
Net::SFTP::Session::HIGHEST_PROTOCOL_VERSION_SUPPORTED
|
||||||
|
)
|
||||||
|
ch.gets_packet(
|
||||||
|
Net::SFTP::Constants::PacketTypes::FXP_VERSION, :long,
|
||||||
|
Net::SFTP::Session::HIGHEST_PROTOCOL_VERSION_SUPPORTED
|
||||||
|
)
|
||||||
|
yield ch if block_given?
|
||||||
|
end
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
Loading…
x
Reference in New Issue
Block a user