/// <summary> /// 通过私钥建立SFTP连接 /// </summary> private void ConnectSFTPByPrivateKey() { try { JSch JSchModel = new JSch(); _session = JSchModel.getSession(_userName, _hostName, _port); _session.setUserInfo(new SFTPUserInfoModel()); CreateConnectSFTP(); } catch (Exception e) { _log.Error("通过私钥建立SFTP连接失败!", e); } }
/// <summary> /// 通过私钥建立SFTP连接 /// </summary> private void ConnectSFTPByPrivateKey() { try { JSch JSchModel = new JSch(); JSchModel.addIdentity(_privateKeyFile, _passphrase); _session = JSchModel.getSession(_userName, _hostName, _port); _session.setUserInfo(new SFTPUserInfoModel()); CreateConnectSFTP(); } catch (Exception e) { _log.Warn("通过私钥建立SFTP连接失败!", e); } }
/// <summary> /// 通过密码建立SFTP连接 /// </summary> private void ConnectSFTPByPassword() { try { JSch JSchModel = new JSch(); SFTPUserInfoModel User = new SFTPUserInfoModel(); _session = JSchModel.getSession(_userName, _hostName, _port); _session.setPassword(_password); User.setPassword(_password); _session.setUserInfo(User); CreateConnectSFTP(); } catch (Exception e) { _log.Warn("通过密码建立SFTP连接失败!", e); } }