【发布时间】:2025-12-19 12:20:13
【问题描述】:
我正在使用 JSch 在 Linux 机器上连接/创建用户。我能够成功连接 Linux 机器并创建用户。但是我无法在创建用户时检查该用户是否已经存在于机器中。为此我尝试了命令:id -u name
我的实现是:
System.out.println("Connected");
Channel channel=session.openChannel("exec");
((ChannelExec)channel).setCommand("id -u name");
channel.setInputStream(null);
((ChannelExec)channel).setErrStream(System.err);
InputStream in=channel.getInputStream();
channel.connect();
但它不知道它是真是假。如何使用 JSch 来检查 Linux 中是否存在用户?
【问题讨论】: