session.connect(); System.out.println("session connected.....");
session.setConfig("StrictHostKeyChecking", "no"); System.out.println("Establishing Connection..."); session.connect(); System.out.println("Connection established."); System.out.println("Crating SFTP Channel.");
public void login( String password ) throws KettleJobException { this.password = password; s.setPassword( this.getPassword() ); try { java.util.Properties config = new java.util.Properties(); config.put( "StrictHostKeyChecking", "no" ); // set compression property // zlib, none String compress = getCompression(); if ( compress != null ) { config.put( COMPRESSION_S2C, compress ); config.put( COMPRESSION_C2S, compress ); } s.setConfig( config ); s.connect(); Channel channel = s.openChannel( "sftp" ); channel.connect(); c = (ChannelSftp) channel; } catch ( JSchException e ) { throw new KettleJobException( e ); } }
session.connect();
session.connect();
session.setPassword(password); session.setConfig("StrictHostKeyChecking", "no"); session.connect();
session.connect();
session.connect(getSshConnectTimeout()); } catch (JSchException e) { LOG.warn("Unable to connect to " + host
session.setPassword(""); session.setConfig("StrictHostKeyChecking", "no"); session.connect();
/** * 打开一个新的SSH跳板机会话 * * @param sshHost 跳板机主机 * @param sshPort 跳板机端口 * @param sshUser 跳板机用户名 * @param sshPass 跳板机密码 * @return SSH会话 */ public static Session openSession(String sshHost, int sshPort, String sshUser, String sshPass) { if (StrUtil.isEmpty(sshHost) || sshPort < 0 || StrUtil.isEmpty(sshUser) || StrUtil.isEmpty(sshPass)) { return null; } Session session; try { session = new JSch().getSession(sshUser, sshHost, sshPort); session.setPassword(sshPass); //设置第一次登陆的时候提示,可选值:(ask | yes | no) session.setConfig("StrictHostKeyChecking", "no"); session.connect(); } catch (JSchException e) { throw new JschRuntimeException(e); } return session; }
private void setSession() { JSch ssh; // wait until SSH port of remote end comes up boolean success = waitActive( SESSION_CONNECT_TIMEOUT ); if( ! success ) { LOG.warn( "Port 22 of {} did not open in time", value.getPublicIpAddress() ); } // try to open ssh session try { Thread.sleep( 30000 ); ssh = new JSch(); ssh.addIdentity( value.getSshKeyFile() ); session = ssh.getSession( Utils.DEFAULT_USER, value.getPublicIpAddress() ); session.setConfig( "StrictHostKeyChecking", "no" ); session.connect(); } catch ( Exception e ) { LOG.error( "Error while connecting to ssh session of " + value.getPublicIpAddress(), e ); session = null; } }
public static Session createSession(final SFTPConfiguration conf, final JSch jsch) throws JSchException, IOException { if (conf == null || null == jsch) { throw new NullPointerException(); } final Hashtable<String, String> newOptions = new Hashtable<>(); Session session = jsch.getSession(conf.username, conf.hostname, conf.port); final String hostKeyVal = conf.hostkeyFile; if (null != hostKeyVal) { try { jsch.setKnownHosts(hostKeyVal); } catch (final IndexOutOfBoundsException iob) { throw new IOException("Unable to establish connection due to bad known hosts key file " + hostKeyVal, iob); } } else { newOptions.put("StrictHostKeyChecking", "no"); session.setConfig(newOptions); } final String privateKeyVal = conf.privatekeyFile; if (null != privateKeyVal) { jsch.addIdentity(privateKeyVal, conf.privateKeypassphrase); } if (null != conf.password) { session.setPassword(conf.password); } session.setTimeout(conf.connectionTimeout); //set timeout for connection session.connect(); session.setTimeout(conf.dataTimeout); //set timeout for data transfer return session; }
/** * 打开一个新的SSH跳板机会话 * * @param sshHost 跳板机主机 * @param sshPort 跳板机端口 * @param sshUser 跳板机用户名 * @param sshPass 跳板机密码 * @return SSH会话 */ public static Session openSession(String sshHost, int sshPort, String sshUser, String sshPass) { if (StrUtil.isEmpty(sshHost) || sshPort < 0 || StrUtil.isEmpty(sshUser) || StrUtil.isEmpty(sshPass)) { return null; } Session session; try { session = new JSch().getSession(sshUser, sshHost, sshPort); session.setPassword(sshPass); //设置第一次登陆的时候提示,可选值:(ask | yes | no) session.setConfig("StrictHostKeyChecking", "no"); session.connect(); } catch (JSchException e) { throw new JschRuntimeException(e); } return session; }
session.setPassword(password); session.setConfig("StrictHostKeyChecking", "no"); session.connect();
session.connect();
session.setConfig(config); session.connect(); channel = (ChannelSftp) session.openChannel("sftp"); channel.connect();
session.connect();
session.connect();
this.session.setUserInfo(ui); this.session.setDaemonThread(true); this.session.connect();
ses.connect(timeout);