├── .github └── workflows │ ├── build.yml │ ├── dependency-review.yml │ ├── release-site.yml │ └── sonarcloud.yml ├── .gitignore ├── LICENSE.txt ├── README.md ├── pom.xml └── src ├── main ├── assembly │ ├── bin.xml │ └── src.xml ├── java │ ├── com │ │ └── github │ │ │ └── robtimus │ │ │ └── filesystems │ │ │ └── sftp │ │ │ ├── CopyOptions.java │ │ │ ├── DefaultFileSystemExceptionFactory.java │ │ │ ├── FileSystemExceptionFactory.java │ │ │ ├── Identity.java │ │ │ ├── OpenOptions.java │ │ │ ├── SFTPEnvironment.java │ │ │ ├── SFTPFileStore.java │ │ │ ├── SFTPFileSystem.java │ │ │ ├── SFTPFileSystemProvider.java │ │ │ ├── SFTPPath.java │ │ │ ├── SFTPPoolConfig.java │ │ │ ├── SSHChannelPool.java │ │ │ ├── SimpleUserInfo.java │ │ │ └── package-info.java │ └── module-info.java └── resources │ └── com │ └── github │ └── robtimus │ └── filesystems │ └── sftp │ └── fs.properties ├── site ├── markdown │ └── download.md └── site.xml └── test ├── java └── com │ └── github │ └── robtimus │ └── filesystems │ └── sftp │ ├── AbstractSFTPFileSystemTest.java │ ├── CopyOptionsTest.java │ ├── IdentityTest.java │ ├── OpenOptionsTest.java │ ├── SFTPEnvironmentTest.java │ ├── SFTPFileStoreTest.java │ ├── SFTPFileSystemDirectoryStreamTest.java │ ├── SFTPFileSystemInputStreamTest.java │ ├── SFTPFileSystemLoggingTest.java │ ├── SFTPFileSystemOutputStreamTest.java │ ├── SFTPFileSystemProviderTest.java │ ├── SFTPFileSystemTest.java │ ├── SFTPFileSystemWithoutSystemDirsTest.java │ ├── SFTPPoolConfigTest.java │ ├── SSHChannelPoolTest.java │ ├── TrustAllHostKeyRepository.java │ └── server │ └── FixedSftpSubsystem.java └── resources ├── com └── github │ └── robtimus │ └── filesystems │ └── sftp │ ├── id_rsa │ ├── id_rsa.pkcs8 │ ├── id_rsa.pub │ ├── id_rsa_nopass │ ├── id_rsa_nopass.pkcs8 │ └── id_rsa_nopass.pub └── log4j.properties /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robtimus/sftp-fs/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/dependency-review.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robtimus/sftp-fs/HEAD/.github/workflows/dependency-review.yml -------------------------------------------------------------------------------- /.github/workflows/release-site.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robtimus/sftp-fs/HEAD/.github/workflows/release-site.yml -------------------------------------------------------------------------------- /.github/workflows/sonarcloud.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robtimus/sftp-fs/HEAD/.github/workflows/sonarcloud.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robtimus/sftp-fs/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robtimus/sftp-fs/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robtimus/sftp-fs/HEAD/README.md -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robtimus/sftp-fs/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/assembly/bin.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robtimus/sftp-fs/HEAD/src/main/assembly/bin.xml -------------------------------------------------------------------------------- /src/main/assembly/src.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robtimus/sftp-fs/HEAD/src/main/assembly/src.xml -------------------------------------------------------------------------------- /src/main/java/com/github/robtimus/filesystems/sftp/CopyOptions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robtimus/sftp-fs/HEAD/src/main/java/com/github/robtimus/filesystems/sftp/CopyOptions.java -------------------------------------------------------------------------------- /src/main/java/com/github/robtimus/filesystems/sftp/DefaultFileSystemExceptionFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robtimus/sftp-fs/HEAD/src/main/java/com/github/robtimus/filesystems/sftp/DefaultFileSystemExceptionFactory.java -------------------------------------------------------------------------------- /src/main/java/com/github/robtimus/filesystems/sftp/FileSystemExceptionFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robtimus/sftp-fs/HEAD/src/main/java/com/github/robtimus/filesystems/sftp/FileSystemExceptionFactory.java -------------------------------------------------------------------------------- /src/main/java/com/github/robtimus/filesystems/sftp/Identity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robtimus/sftp-fs/HEAD/src/main/java/com/github/robtimus/filesystems/sftp/Identity.java -------------------------------------------------------------------------------- /src/main/java/com/github/robtimus/filesystems/sftp/OpenOptions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robtimus/sftp-fs/HEAD/src/main/java/com/github/robtimus/filesystems/sftp/OpenOptions.java -------------------------------------------------------------------------------- /src/main/java/com/github/robtimus/filesystems/sftp/SFTPEnvironment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robtimus/sftp-fs/HEAD/src/main/java/com/github/robtimus/filesystems/sftp/SFTPEnvironment.java -------------------------------------------------------------------------------- /src/main/java/com/github/robtimus/filesystems/sftp/SFTPFileStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robtimus/sftp-fs/HEAD/src/main/java/com/github/robtimus/filesystems/sftp/SFTPFileStore.java -------------------------------------------------------------------------------- /src/main/java/com/github/robtimus/filesystems/sftp/SFTPFileSystem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robtimus/sftp-fs/HEAD/src/main/java/com/github/robtimus/filesystems/sftp/SFTPFileSystem.java -------------------------------------------------------------------------------- /src/main/java/com/github/robtimus/filesystems/sftp/SFTPFileSystemProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robtimus/sftp-fs/HEAD/src/main/java/com/github/robtimus/filesystems/sftp/SFTPFileSystemProvider.java -------------------------------------------------------------------------------- /src/main/java/com/github/robtimus/filesystems/sftp/SFTPPath.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robtimus/sftp-fs/HEAD/src/main/java/com/github/robtimus/filesystems/sftp/SFTPPath.java -------------------------------------------------------------------------------- /src/main/java/com/github/robtimus/filesystems/sftp/SFTPPoolConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robtimus/sftp-fs/HEAD/src/main/java/com/github/robtimus/filesystems/sftp/SFTPPoolConfig.java -------------------------------------------------------------------------------- /src/main/java/com/github/robtimus/filesystems/sftp/SSHChannelPool.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robtimus/sftp-fs/HEAD/src/main/java/com/github/robtimus/filesystems/sftp/SSHChannelPool.java -------------------------------------------------------------------------------- /src/main/java/com/github/robtimus/filesystems/sftp/SimpleUserInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robtimus/sftp-fs/HEAD/src/main/java/com/github/robtimus/filesystems/sftp/SimpleUserInfo.java -------------------------------------------------------------------------------- /src/main/java/com/github/robtimus/filesystems/sftp/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robtimus/sftp-fs/HEAD/src/main/java/com/github/robtimus/filesystems/sftp/package-info.java -------------------------------------------------------------------------------- /src/main/java/module-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robtimus/sftp-fs/HEAD/src/main/java/module-info.java -------------------------------------------------------------------------------- /src/main/resources/com/github/robtimus/filesystems/sftp/fs.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robtimus/sftp-fs/HEAD/src/main/resources/com/github/robtimus/filesystems/sftp/fs.properties -------------------------------------------------------------------------------- /src/site/markdown/download.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robtimus/sftp-fs/HEAD/src/site/markdown/download.md -------------------------------------------------------------------------------- /src/site/site.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robtimus/sftp-fs/HEAD/src/site/site.xml -------------------------------------------------------------------------------- /src/test/java/com/github/robtimus/filesystems/sftp/AbstractSFTPFileSystemTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robtimus/sftp-fs/HEAD/src/test/java/com/github/robtimus/filesystems/sftp/AbstractSFTPFileSystemTest.java -------------------------------------------------------------------------------- /src/test/java/com/github/robtimus/filesystems/sftp/CopyOptionsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robtimus/sftp-fs/HEAD/src/test/java/com/github/robtimus/filesystems/sftp/CopyOptionsTest.java -------------------------------------------------------------------------------- /src/test/java/com/github/robtimus/filesystems/sftp/IdentityTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robtimus/sftp-fs/HEAD/src/test/java/com/github/robtimus/filesystems/sftp/IdentityTest.java -------------------------------------------------------------------------------- /src/test/java/com/github/robtimus/filesystems/sftp/OpenOptionsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robtimus/sftp-fs/HEAD/src/test/java/com/github/robtimus/filesystems/sftp/OpenOptionsTest.java -------------------------------------------------------------------------------- /src/test/java/com/github/robtimus/filesystems/sftp/SFTPEnvironmentTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robtimus/sftp-fs/HEAD/src/test/java/com/github/robtimus/filesystems/sftp/SFTPEnvironmentTest.java -------------------------------------------------------------------------------- /src/test/java/com/github/robtimus/filesystems/sftp/SFTPFileStoreTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robtimus/sftp-fs/HEAD/src/test/java/com/github/robtimus/filesystems/sftp/SFTPFileStoreTest.java -------------------------------------------------------------------------------- /src/test/java/com/github/robtimus/filesystems/sftp/SFTPFileSystemDirectoryStreamTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robtimus/sftp-fs/HEAD/src/test/java/com/github/robtimus/filesystems/sftp/SFTPFileSystemDirectoryStreamTest.java -------------------------------------------------------------------------------- /src/test/java/com/github/robtimus/filesystems/sftp/SFTPFileSystemInputStreamTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robtimus/sftp-fs/HEAD/src/test/java/com/github/robtimus/filesystems/sftp/SFTPFileSystemInputStreamTest.java -------------------------------------------------------------------------------- /src/test/java/com/github/robtimus/filesystems/sftp/SFTPFileSystemLoggingTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robtimus/sftp-fs/HEAD/src/test/java/com/github/robtimus/filesystems/sftp/SFTPFileSystemLoggingTest.java -------------------------------------------------------------------------------- /src/test/java/com/github/robtimus/filesystems/sftp/SFTPFileSystemOutputStreamTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robtimus/sftp-fs/HEAD/src/test/java/com/github/robtimus/filesystems/sftp/SFTPFileSystemOutputStreamTest.java -------------------------------------------------------------------------------- /src/test/java/com/github/robtimus/filesystems/sftp/SFTPFileSystemProviderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robtimus/sftp-fs/HEAD/src/test/java/com/github/robtimus/filesystems/sftp/SFTPFileSystemProviderTest.java -------------------------------------------------------------------------------- /src/test/java/com/github/robtimus/filesystems/sftp/SFTPFileSystemTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robtimus/sftp-fs/HEAD/src/test/java/com/github/robtimus/filesystems/sftp/SFTPFileSystemTest.java -------------------------------------------------------------------------------- /src/test/java/com/github/robtimus/filesystems/sftp/SFTPFileSystemWithoutSystemDirsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robtimus/sftp-fs/HEAD/src/test/java/com/github/robtimus/filesystems/sftp/SFTPFileSystemWithoutSystemDirsTest.java -------------------------------------------------------------------------------- /src/test/java/com/github/robtimus/filesystems/sftp/SFTPPoolConfigTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robtimus/sftp-fs/HEAD/src/test/java/com/github/robtimus/filesystems/sftp/SFTPPoolConfigTest.java -------------------------------------------------------------------------------- /src/test/java/com/github/robtimus/filesystems/sftp/SSHChannelPoolTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robtimus/sftp-fs/HEAD/src/test/java/com/github/robtimus/filesystems/sftp/SSHChannelPoolTest.java -------------------------------------------------------------------------------- /src/test/java/com/github/robtimus/filesystems/sftp/TrustAllHostKeyRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robtimus/sftp-fs/HEAD/src/test/java/com/github/robtimus/filesystems/sftp/TrustAllHostKeyRepository.java -------------------------------------------------------------------------------- /src/test/java/com/github/robtimus/filesystems/sftp/server/FixedSftpSubsystem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robtimus/sftp-fs/HEAD/src/test/java/com/github/robtimus/filesystems/sftp/server/FixedSftpSubsystem.java -------------------------------------------------------------------------------- /src/test/resources/com/github/robtimus/filesystems/sftp/id_rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robtimus/sftp-fs/HEAD/src/test/resources/com/github/robtimus/filesystems/sftp/id_rsa -------------------------------------------------------------------------------- /src/test/resources/com/github/robtimus/filesystems/sftp/id_rsa.pkcs8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robtimus/sftp-fs/HEAD/src/test/resources/com/github/robtimus/filesystems/sftp/id_rsa.pkcs8 -------------------------------------------------------------------------------- /src/test/resources/com/github/robtimus/filesystems/sftp/id_rsa.pub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robtimus/sftp-fs/HEAD/src/test/resources/com/github/robtimus/filesystems/sftp/id_rsa.pub -------------------------------------------------------------------------------- /src/test/resources/com/github/robtimus/filesystems/sftp/id_rsa_nopass: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robtimus/sftp-fs/HEAD/src/test/resources/com/github/robtimus/filesystems/sftp/id_rsa_nopass -------------------------------------------------------------------------------- /src/test/resources/com/github/robtimus/filesystems/sftp/id_rsa_nopass.pkcs8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robtimus/sftp-fs/HEAD/src/test/resources/com/github/robtimus/filesystems/sftp/id_rsa_nopass.pkcs8 -------------------------------------------------------------------------------- /src/test/resources/com/github/robtimus/filesystems/sftp/id_rsa_nopass.pub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robtimus/sftp-fs/HEAD/src/test/resources/com/github/robtimus/filesystems/sftp/id_rsa_nopass.pub -------------------------------------------------------------------------------- /src/test/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robtimus/sftp-fs/HEAD/src/test/resources/log4j.properties --------------------------------------------------------------------------------