├── .github └── workflows │ └── ci.yml ├── .gitignore ├── CHANGES.txt ├── Gemfile ├── LICENSE.txt ├── Manifest ├── README.rdoc ├── Rakefile ├── lib └── net │ ├── sftp.rb │ └── sftp │ ├── constants.rb │ ├── errors.rb │ ├── operations │ ├── dir.rb │ ├── download.rb │ ├── file.rb │ ├── file_factory.rb │ └── upload.rb │ ├── packet.rb │ ├── protocol.rb │ ├── protocol │ ├── 01 │ │ ├── attributes.rb │ │ ├── base.rb │ │ └── name.rb │ ├── 02 │ │ └── base.rb │ ├── 03 │ │ └── base.rb │ ├── 04 │ │ ├── attributes.rb │ │ ├── base.rb │ │ └── name.rb │ ├── 05 │ │ └── base.rb │ ├── 06 │ │ ├── attributes.rb │ │ └── base.rb │ └── base.rb │ ├── request.rb │ ├── response.rb │ ├── session.rb │ └── version.rb ├── net-sftp-public_cert.pem ├── net-sftp.gemspec ├── setup.rb └── test ├── common.rb ├── protocol ├── 01 │ ├── test_attributes.rb │ ├── test_base.rb │ └── test_name.rb ├── 02 │ └── test_base.rb ├── 03 │ └── test_base.rb ├── 04 │ ├── test_attributes.rb │ ├── test_base.rb │ └── test_name.rb ├── 05 │ └── test_base.rb ├── 06 │ ├── test_attributes.rb │ └── test_base.rb └── test_base.rb ├── test_all.rb ├── test_dir.rb ├── test_download.rb ├── test_file.rb ├── test_file_factory.rb ├── test_packet.rb ├── test_protocol.rb ├── test_request.rb ├── test_response.rb ├── test_session.rb ├── test_start.rb └── test_upload.rb /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-ssh/net-sftp/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | pkg 2 | doc 3 | coverage 4 | ri 5 | *.swp 6 | Gemfile.lock 7 | -------------------------------------------------------------------------------- /CHANGES.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-ssh/net-sftp/HEAD/CHANGES.txt -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-ssh/net-sftp/HEAD/Gemfile -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-ssh/net-sftp/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /Manifest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-ssh/net-sftp/HEAD/Manifest -------------------------------------------------------------------------------- /README.rdoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-ssh/net-sftp/HEAD/README.rdoc -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-ssh/net-sftp/HEAD/Rakefile -------------------------------------------------------------------------------- /lib/net/sftp.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-ssh/net-sftp/HEAD/lib/net/sftp.rb -------------------------------------------------------------------------------- /lib/net/sftp/constants.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-ssh/net-sftp/HEAD/lib/net/sftp/constants.rb -------------------------------------------------------------------------------- /lib/net/sftp/errors.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-ssh/net-sftp/HEAD/lib/net/sftp/errors.rb -------------------------------------------------------------------------------- /lib/net/sftp/operations/dir.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-ssh/net-sftp/HEAD/lib/net/sftp/operations/dir.rb -------------------------------------------------------------------------------- /lib/net/sftp/operations/download.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-ssh/net-sftp/HEAD/lib/net/sftp/operations/download.rb -------------------------------------------------------------------------------- /lib/net/sftp/operations/file.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-ssh/net-sftp/HEAD/lib/net/sftp/operations/file.rb -------------------------------------------------------------------------------- /lib/net/sftp/operations/file_factory.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-ssh/net-sftp/HEAD/lib/net/sftp/operations/file_factory.rb -------------------------------------------------------------------------------- /lib/net/sftp/operations/upload.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-ssh/net-sftp/HEAD/lib/net/sftp/operations/upload.rb -------------------------------------------------------------------------------- /lib/net/sftp/packet.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-ssh/net-sftp/HEAD/lib/net/sftp/packet.rb -------------------------------------------------------------------------------- /lib/net/sftp/protocol.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-ssh/net-sftp/HEAD/lib/net/sftp/protocol.rb -------------------------------------------------------------------------------- /lib/net/sftp/protocol/01/attributes.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-ssh/net-sftp/HEAD/lib/net/sftp/protocol/01/attributes.rb -------------------------------------------------------------------------------- /lib/net/sftp/protocol/01/base.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-ssh/net-sftp/HEAD/lib/net/sftp/protocol/01/base.rb -------------------------------------------------------------------------------- /lib/net/sftp/protocol/01/name.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-ssh/net-sftp/HEAD/lib/net/sftp/protocol/01/name.rb -------------------------------------------------------------------------------- /lib/net/sftp/protocol/02/base.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-ssh/net-sftp/HEAD/lib/net/sftp/protocol/02/base.rb -------------------------------------------------------------------------------- /lib/net/sftp/protocol/03/base.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-ssh/net-sftp/HEAD/lib/net/sftp/protocol/03/base.rb -------------------------------------------------------------------------------- /lib/net/sftp/protocol/04/attributes.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-ssh/net-sftp/HEAD/lib/net/sftp/protocol/04/attributes.rb -------------------------------------------------------------------------------- /lib/net/sftp/protocol/04/base.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-ssh/net-sftp/HEAD/lib/net/sftp/protocol/04/base.rb -------------------------------------------------------------------------------- /lib/net/sftp/protocol/04/name.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-ssh/net-sftp/HEAD/lib/net/sftp/protocol/04/name.rb -------------------------------------------------------------------------------- /lib/net/sftp/protocol/05/base.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-ssh/net-sftp/HEAD/lib/net/sftp/protocol/05/base.rb -------------------------------------------------------------------------------- /lib/net/sftp/protocol/06/attributes.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-ssh/net-sftp/HEAD/lib/net/sftp/protocol/06/attributes.rb -------------------------------------------------------------------------------- /lib/net/sftp/protocol/06/base.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-ssh/net-sftp/HEAD/lib/net/sftp/protocol/06/base.rb -------------------------------------------------------------------------------- /lib/net/sftp/protocol/base.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-ssh/net-sftp/HEAD/lib/net/sftp/protocol/base.rb -------------------------------------------------------------------------------- /lib/net/sftp/request.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-ssh/net-sftp/HEAD/lib/net/sftp/request.rb -------------------------------------------------------------------------------- /lib/net/sftp/response.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-ssh/net-sftp/HEAD/lib/net/sftp/response.rb -------------------------------------------------------------------------------- /lib/net/sftp/session.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-ssh/net-sftp/HEAD/lib/net/sftp/session.rb -------------------------------------------------------------------------------- /lib/net/sftp/version.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-ssh/net-sftp/HEAD/lib/net/sftp/version.rb -------------------------------------------------------------------------------- /net-sftp-public_cert.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-ssh/net-sftp/HEAD/net-sftp-public_cert.pem -------------------------------------------------------------------------------- /net-sftp.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-ssh/net-sftp/HEAD/net-sftp.gemspec -------------------------------------------------------------------------------- /setup.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-ssh/net-sftp/HEAD/setup.rb -------------------------------------------------------------------------------- /test/common.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-ssh/net-sftp/HEAD/test/common.rb -------------------------------------------------------------------------------- /test/protocol/01/test_attributes.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-ssh/net-sftp/HEAD/test/protocol/01/test_attributes.rb -------------------------------------------------------------------------------- /test/protocol/01/test_base.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-ssh/net-sftp/HEAD/test/protocol/01/test_base.rb -------------------------------------------------------------------------------- /test/protocol/01/test_name.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-ssh/net-sftp/HEAD/test/protocol/01/test_name.rb -------------------------------------------------------------------------------- /test/protocol/02/test_base.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-ssh/net-sftp/HEAD/test/protocol/02/test_base.rb -------------------------------------------------------------------------------- /test/protocol/03/test_base.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-ssh/net-sftp/HEAD/test/protocol/03/test_base.rb -------------------------------------------------------------------------------- /test/protocol/04/test_attributes.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-ssh/net-sftp/HEAD/test/protocol/04/test_attributes.rb -------------------------------------------------------------------------------- /test/protocol/04/test_base.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-ssh/net-sftp/HEAD/test/protocol/04/test_base.rb -------------------------------------------------------------------------------- /test/protocol/04/test_name.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-ssh/net-sftp/HEAD/test/protocol/04/test_name.rb -------------------------------------------------------------------------------- /test/protocol/05/test_base.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-ssh/net-sftp/HEAD/test/protocol/05/test_base.rb -------------------------------------------------------------------------------- /test/protocol/06/test_attributes.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-ssh/net-sftp/HEAD/test/protocol/06/test_attributes.rb -------------------------------------------------------------------------------- /test/protocol/06/test_base.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-ssh/net-sftp/HEAD/test/protocol/06/test_base.rb -------------------------------------------------------------------------------- /test/protocol/test_base.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-ssh/net-sftp/HEAD/test/protocol/test_base.rb -------------------------------------------------------------------------------- /test/test_all.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-ssh/net-sftp/HEAD/test/test_all.rb -------------------------------------------------------------------------------- /test/test_dir.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-ssh/net-sftp/HEAD/test/test_dir.rb -------------------------------------------------------------------------------- /test/test_download.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-ssh/net-sftp/HEAD/test/test_download.rb -------------------------------------------------------------------------------- /test/test_file.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-ssh/net-sftp/HEAD/test/test_file.rb -------------------------------------------------------------------------------- /test/test_file_factory.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-ssh/net-sftp/HEAD/test/test_file_factory.rb -------------------------------------------------------------------------------- /test/test_packet.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-ssh/net-sftp/HEAD/test/test_packet.rb -------------------------------------------------------------------------------- /test/test_protocol.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-ssh/net-sftp/HEAD/test/test_protocol.rb -------------------------------------------------------------------------------- /test/test_request.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-ssh/net-sftp/HEAD/test/test_request.rb -------------------------------------------------------------------------------- /test/test_response.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-ssh/net-sftp/HEAD/test/test_response.rb -------------------------------------------------------------------------------- /test/test_session.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-ssh/net-sftp/HEAD/test/test_session.rb -------------------------------------------------------------------------------- /test/test_start.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-ssh/net-sftp/HEAD/test/test_start.rb -------------------------------------------------------------------------------- /test/test_upload.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/net-ssh/net-sftp/HEAD/test/test_upload.rb --------------------------------------------------------------------------------