com.jcraft.jsch.Session.getUserName()方法的使用及代码示例

x33g5p2x  于2022-01-29 转载在 其他  
字(8.3k)|赞(0)|评价(0)|浏览(169)

本文整理了Java中com.jcraft.jsch.Session.getUserName()方法的一些代码示例,展示了Session.getUserName()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Session.getUserName()方法的具体详情如下:
包路径:com.jcraft.jsch.Session
类名称:Session
方法名:getUserName

Session.getUserName介绍

[英]returns the user name used for login (and set when creating the session). (This is also used internally.)
[中]返回用于登录的用户名(并在创建会话时设置)。(这也在内部使用。)

代码示例

代码示例来源:origin: org.eclipse.jgit/org.eclipse.jgit

private void setUserName(Session session, String userName) {
  // Jsch 0.1.54 picks up the user name from the ssh config, even if an
  // explicit user name was given! We must correct that if ~/.ssh/config
  // has a different user name.
  if (userName == null || userName.isEmpty()
      || userName.equals(session.getUserName())) {
    return;
  }
  try {
    Class<?>[] parameterTypes = { String.class };
    Method method = Session.class.getDeclaredMethod("setUserName", //$NON-NLS-1$
        parameterTypes);
    method.setAccessible(true);
    method.invoke(session, userName);
  } catch (NullPointerException | IllegalAccessException
      | IllegalArgumentException | InvocationTargetException
      | NoSuchMethodException | SecurityException e) {
    LOG.error(MessageFormat.format(JGitText.get().sshUserNameError,
        userName, session.getUserName()), e);
  }
}

代码示例来源:origin: org.eclipse.jgit/org.eclipse.jgit

private static URIish createURI(Session session) {
  URIish uri = new URIish();
  uri = uri.setScheme("ssh"); //$NON-NLS-1$
  uri = uri.setUser(session.getUserName());
  uri = uri.setHost(session.getHost());
  uri = uri.setPort(session.getPort());
  return uri;
}

代码示例来源:origin: net.sf.sshapi/sshapi-jsch

public String getUsername() {
  return session.getUserName();
}

代码示例来源:origin: net.oneandone/sushi

public String getUser() {
  return session.getUserName();
}

代码示例来源:origin: net.sf.beezle.sushi/sushi

public String getId() {
  return "//" + session.getUserName() + "@" + session.getHost() + "/";
}

代码示例来源:origin: berlam/github-bucket

private void setUserName(Session session, String userName) {
  // Jsch 0.1.54 picks up the user name from the ssh config, even if an
  // explicit user name was given! We must correct that if ~/.ssh/config
  // has a different user name.
  if (userName == null || userName.isEmpty()
      || userName.equals(session.getUserName())) {
    return;
  }
  try {
    Class<?>[] parameterTypes = { String.class };
    Method method = Session.class.getDeclaredMethod("setUserName", //$NON-NLS-1$
        parameterTypes);
    method.setAccessible(true);
    method.invoke(session, userName);
  } catch (NullPointerException | IllegalAccessException
      | IllegalArgumentException | InvocationTargetException
      | NoSuchMethodException | SecurityException e) {
    LOG.error(MessageFormat.format(JGitText.get().sshUserNameError,
        userName, session.getUserName()), e);
  }
}

代码示例来源:origin: stackoverflow.com

import lotus.domino.*;

public class JavaAgent extends AgentBase {

  public void NotesMain() {

   try {
     Session session = getSession();
     AgentContext agentContext = session.getAgentContext();

     Database db = agentContext.getCurrentDatabase();
     String user = session.getUserName();
     int accLevel = db.queryAccess(user);
     int accPriv = db.queryAccessPrivileges(user);
     boolean blnCanWriteCalendar = false;
     boolean blnCanReadCalendar = false;
     blnCanWriteCalendar = ((accPriv & Database.DBACL_WRITE_PUBLIC_DOCS) > 0)
        | accLevel > ACL.LEVEL_AUTHOR;
     blnCanReadCalendar = ((accPriv & Database.DBACL_READ_PUBLIC_DOCS) > 0)
        | accLevel >= ACL.LEVEL_READER;

   } catch(Exception e) {
     e.printStackTrace();
    }
  }
}

代码示例来源:origin: org.xbib/jsch-core

public boolean start(Session session) throws Exception {
    this.userinfo = session.getUserInfo();
    this.packet = session.packet;
    this.buf = packet.getBuffer();
    this.username = session.getUserName();
    return true;
  }
}

代码示例来源:origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.jsch

public boolean start(Session session) throws Exception{
  this.userinfo=session.getUserInfo();
  this.packet=session.packet;
  this.buf=packet.getBuffer();
  this.username=session.getUserName();
  return true;
 }
}

代码示例来源:origin: org.mule.jsch/jsch

public boolean start(Session session) throws Exception{
  this.userinfo=session.getUserInfo();
  this.packet=session.packet;
  this.buf=packet.getBuffer();
  this.username=session.getUserName();
  return true;
 }
}

代码示例来源:origin: com.jcraft.jsch/com.springsource.com.jcraft.jsch

public boolean start(Session session) throws Exception{
  this.userinfo=session.getUserInfo();
  this.packet=session.packet;
  this.buf=packet.getBuffer();
  this.username=session.getUserName();
  return true;
 }
}

代码示例来源:origin: net.oneandone/sushi

@Override
public String getId() {
  return "//" + session.getUserName() + "@" + session.getHost() + ":" + session.getPort() + "/";
}

代码示例来源:origin: fizzed/blaze

@Override
public String getPassword() {
  // pass along password if provided (but only one time!)
  if (JschConnect.this.uri.getPassword() != null) {
    if (this.returnedPassword) {
      // prevent possible infinite loop!
      throw new IllegalStateException("Password prompted too many times");
    }
    this.returnedPassword = true;
    return JschConnect.this.uri.getPassword();
  }
  
  // joelauer@hosts's password:
  String prompt = String.format("%1s@%2s's password: ", jschSession.getUserName(), jschSession.getHost());
  char[] password = Contexts.passwordPrompt(prompt);
  // THIS IS UNFORTUNATE SINCE THIS STRING IS INTERNED...
  return new String(password);
}

代码示例来源:origin: stackoverflow.com

NotesAPITest nat = new NotesAPITest();
   NotesThread.sinitThread();
   Session sess1 = NotesFactory.createSession();
   System.out.println(sess1.getUserName());
   Database database = sess1.getDatabase("", "mailfile");
   View calendarView = database.getView("($Calendar)");
   DateTime dt = sess1.createDateTime("today");
   ViewEntryCollection vec = calendarView.getAllEntriesByKey(dt, true);
   ViewEntry entry = vec.getFirstEntry();
    while (entry != null) 
    {
     Document caldoc = entry.getDocument();
     System.out.println("Subject: " + caldoc.getItemValueString("Subject"));
     System.out.println("Chair Person: " + caldoc.getItemValueString("Chair"));
     System.out.println("Start Time: " + nat.getStartEndTimes(caldoc, "StartDateTime") );
     System.out.println("Start Time: " + nat.getStartEndTimes(caldoc, "EndDateTime") );
     System.out.println("Required: " + caldoc.getItemValueString("RequiredAttendees"));
     entry = vec.getNextEntry(); 
    }

代码示例来源:origin: com.teradata.tempto/tempto-core

@Override
public CliProcess execute(String command)
{
  try {
    Session session = createSession();
    LOGGER.info("Executing on {}@{}:{}: {}", session.getUserName(), session.getHost(), session.getPort(), command);
    ChannelExec channel = (ChannelExec) session.openChannel("exec");
    channel.setCommand(command);
    JSchCliProcess process = new JSchCliProcess(session, channel);
    process.connect();
    return process;
  }
  catch (JSchException | IOException exception) {
    throw new RuntimeException(exception);
  }
}

代码示例来源:origin: prestodb/tempto

@Override
public CliProcess execute(String command)
{
  try {
    Session session = createSession();
    LOGGER.info("Executing on {}@{}:{}: {}", session.getUserName(), session.getHost(), session.getPort(), command);
    ChannelExec channel = (ChannelExec) session.openChannel("exec");
    channel.setCommand(command);
    JSchCliProcess process = new JSchCliProcess(session, channel);
    process.connect();
    return process;
  }
  catch (JSchException | IOException exception) {
    throw new RuntimeException(exception);
  }
}

代码示例来源:origin: com.teradata.tempto/tempto-core

@Override
public void upload(Path file, String remotePath)
{
  Session session = null;
  try {
    session = createSession();
    LOGGER.info("Uploading {} onto {}@{}:{}:{}", file, session.getUserName(), session.getHost(), session.getPort(), remotePath);
    ChannelExec channel = (ChannelExec) session.openChannel("exec");
    String command = "scp -t " + remotePath;
    channel.setCommand(command);
    OutputStream out = channel.getOutputStream();
    InputStream in = channel.getInputStream();
    sendSCPFile(file, channel, in, out);
  }
  catch (JSchException | IOException exception) {
    Throwables.propagate(exception);
  }
  finally {
    if (session != null) session.disconnect();
  }
}

代码示例来源:origin: sonia.jgit/org.eclipse.jgit

private static URIish createURI(Session session) {
  URIish uri = new URIish();
  uri = uri.setScheme("ssh"); //$NON-NLS-1$
  uri = uri.setUser(session.getUserName());
  uri = uri.setHost(session.getHost());
  uri = uri.setPort(session.getPort());
  return uri;
}

代码示例来源:origin: berlam/github-bucket

private static URIish createURI(Session session) {
  URIish uri = new URIish();
  uri = uri.setScheme("ssh"); //$NON-NLS-1$
  uri = uri.setUser(session.getUserName());
  uri = uri.setHost(session.getHost());
  uri = uri.setPort(session.getPort());
  return uri;
}

代码示例来源:origin: org.apache.airavata/gsissh

" on server - " + session.getHost() + ":" + session.getPort() +
" connecting user name - "
+ session.getUserName(), e);

相关文章

微信公众号

最新文章

更多