Jscraft 使用 Shell 与预先加载别名混合使用

Posted Blade blog

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Jscraft 使用 Shell 与预先加载别名混合使用相关的知识,希望对你有一定的参考价值。

Session session = a.getSessionShell("user", "pwd", "host");

			Channel channel = session.openChannel("shell");

			OutputStream outS = channel.getOutputStream();
			PrintStream commander = new PrintStream(outS, true);

			channel.setOutputStream(System.out);
			channel.setInputStream(System.in);
			channel.connect(3 * 1000);
			// shell script
		
			commander.println("set -o emacs");
commander.println("alias wd=‘cd /opt/dir‘");
commander.println("export TERM=xterm"); commander.flush();

  

public Session getSession(String userName, String pwd, String hostname) throws JSchException {
		JSch jsch = new JSch();
		Session session = jsch.getSession(username, hostname);
		Properties config = new Properties();
		config.put("StrictHostKeyChecking", "no");
		session.setUserInfo(new LoginUserInfo(password));
		session.setConfig(config);
		session.connect();
		return session;
	}

  

以上是关于Jscraft 使用 Shell 与预先加载别名混合使用的主要内容,如果未能解决你的问题,请参考以下文章

急切加载时为 Eloquent 关系别名

Linux学习(二十一)Shell基础认识shell命令历史命令补全别名通配符管道符与前后台控制

[CentOS 7系列]命令历史与别名

将图像加载到猪

不可或缺的 Bash 别名

在啥意义上 valarray 没有混叠?