本文整理了Java中com.jcraft.jsch.Session.getUserName()
方法的一些代码示例,展示了Session.getUserName()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Session.getUserName()
方法的具体详情如下:
包路径:com.jcraft.jsch.Session
类名称: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);
内容来源于网络,如有侵权,请联系作者删除!