Выполнение команды «sudo» в моем окне Amazon EC2 с использованием библиотеки sshj java

Я пытаюсь выполнить команду sudo на своем компьютере Amazon EC2 с помощью библиотеки SSHJ (https://github.com/shikhar/sshj). К сожалению, я не получаю никакого ответа от сервера. Я точно знаю, что другие команды не-sudo выполняются безупречно. Вот пример кода.

        Security.addProvider(new org.bouncycastle.jce.provider.BouncyCastleProvider());
        sshClient.addHostKeyVerifier(new PromiscuousVerifier());
        sshClient.connect(host, 22);

        if (privateKeyFile != null) {
            // authenticate using private key file.
            PKCS8KeyFile keyFile = new PKCS8KeyFile();
            keyFile.init(privateKeyFile);
            sshClient.authPublickey(user, keyFile);
        } else {
            // Authenticate using password.
            sshClient.authPassword(user, password);
        }

        // Start a new session
        session = sshClient.startSession();
        session.allocatePTY("vt220", 80,24,0,0,Collections.<PTYMode, Integer>emptyMap());

            Command cmd = null;
                String response = null;
            try (Session session = sshClient.startSession()) {
             cmd = session.exec("sudo service riak start");
             response = IOUtils.readFully(cmd.getInputStream()).toString();
        cmd.join(timeout, timeUnit);
                } finally {
        if (cmd != null) {
            cmd.close();
        }
    }

Ответы на вопрос(1)

Ваш ответ на вопрос