List of usage examples for org.apache.commons.vfs2.provider.sftp SftpFileSystemConfigBuilder setUserInfo
public void setUserInfo(final FileSystemOptions opts, final UserInfo info)
From source file:com.sonicle.webtop.vfs.sfs.SftpSFS.java
@Override protected void configureOptions() throws FileSystemException { SftpFileSystemConfigBuilder builder = SftpFileSystemConfigBuilder.getInstance(); builder.setUserDirIsRoot(fso, false); builder.setUserInfo(fso, new TrustEveryoneUserInfo()); }
From source file:net.sourceforge.fullsync.fs.filesystems.SFTPFileSystem.java
@Override public final void authSetup(final ConnectionDescription description, final FileSystemOptions options) throws org.apache.commons.vfs2.FileSystemException { StaticUserAuthenticator auth = new StaticUserAuthenticator(null, description.getParameter(ConnectionDescription.PARAMETER_USERNAME), description.getSecretParameter(ConnectionDescription.PARAMETER_PASSWORD)); DefaultFileSystemConfigBuilder.getInstance().setUserAuthenticator(options, auth); SftpFileSystemConfigBuilder cfg = SftpFileSystemConfigBuilder.getInstance(); if (null != sshDirName) { cfg.setKnownHosts(options, new File(sshDirName, "known_hosts")); }//w ww . ja v a2s. c o m logger.debug("SFTP using knownHosts: ", cfg.getKnownHosts(options)); cfg.setUserInfo(options, this); cfg.setStrictHostKeyChecking(options, "ask"); if ("enabled".equals(description.getParameter("publicKeyAuth"))) { cfg.setPreferredAuthentications(options, "publickey,password,keyboard-interactive"); } else { cfg.setPreferredAuthentications(options, "password,keyboard-interactive"); } }
From source file:net.sourceforge.fullsync.fs.filesystems.SFTPAuthProvider.java
@Override public final void authSetup(final ConnectionDescription description, final FileSystemOptions options) throws FileSystemException { String username = description.getUsername().orElse(""); //$NON-NLS-1$ String password = description.getPassword().orElse(""); //$NON-NLS-1$ StaticUserAuthenticator auth = new StaticUserAuthenticator(null, username, password); DefaultFileSystemConfigBuilder.getInstance().setUserAuthenticator(options, auth); SftpFileSystemConfigBuilder cfg = SftpFileSystemConfigBuilder.getInstance(); cfg.setUserDirIsRoot(options, desc.isUserDirIsRoot()); if (null != SSH_DIR_NAME) { cfg.setKnownHosts(options, new File(SSH_DIR_NAME, "known_hosts")); //$NON-NLS-1$ }/*from ww w . j a v a 2 s . c o m*/ logger.debug("using knownHosts: ", cfg.getKnownHosts(options)); //$NON-NLS-1$ cfg.setUserInfo(options, this); cfg.setStrictHostKeyChecking(options, "ask"); //$NON-NLS-1$ if (description.getPublicKeyAuth().orElse(false).booleanValue()) { cfg.setPreferredAuthentications(options, "publickey,password,keyboard-interactive"); //$NON-NLS-1$ } else { cfg.setPreferredAuthentications(options, "password,keyboard-interactive"); //$NON-NLS-1$ } }