/** * <pre> * ssh [args] hostname command * </pre> */ public static final int ssh(List<String> args, String hostname, String command) { return ssh(args, null, hostname, command); }
/** * <pre> * ssh hostname command * </pre> */ public static final int ssh(String hostname, String command) { return ssh(null, null, hostname, command); }
/** * <pre> * ssh [user@]hostname command * </pre> */ public static final int ssh(String user, String hostname, String command) { return ssh(null, user, hostname, command); }
/** * <pre> * ssh [args] [user@]hostname mkdir -p directory * </pre> */ public static final int sshmkdir(List<String> args, String user, String hostname, String path) { Assert.notBlank(path); return ssh(args, user, hostname, cmds.mkdirp(path)); }
/** * <pre> * ssh [args] [user@]hostname rm [rmargs] file ... * </pre> */ public static final int sshrm(List<String> args, String user, String hostname, List<String> options, List<String> paths) { Assert.notEmpty(paths); String command = cmds.rm(options, paths); return ssh(args, user, hostname, command); }
/** * <pre> * ssh [args] [user@]hostname su - login command * </pre> */ public static final int sshsu(List<String> args, String user, String hostname, String login, String command) { Assert.notNull(login); Assert.notNull(command); return ssh(user, hostname, cmds.su(login, command)); }
/** * <pre> * ssh [args] [user@]hostname chmod mode file * </pre> */ public static final int sshchmod(List<String> args, String user, String hostname, String mode, String path) { Assert.hasLength(mode); Assert.notNull(path); return ssh(args, user, hostname, cmds.chmod(mode, path)); }
/** * <pre> * ssh [args] [user@]hostname chown [chownargs] owner:group file * </pre> */ public static final int sshchown(List<String> args, String user, String hostname, List<String> options, String owner, String group, String file) { Assert.notNull(owner); Assert.notNull(group); Assert.notNull(file); String command = cmds.chown(options, owner, group, file); return ssh(args, user, hostname, command); }