Project

General

Profile

Actions

Bug #30237

closed

Remote execution with sudo will fail if the ssh password contains regex meta-characters.

Added by Suraj Patil almost 5 years ago. Updated almost 5 years ago.

Status:
Closed
Priority:
Normal
Assignee:
Category:
-
Target version:
-
Difficulty:
Triaged:
No
Found in Releases:

Description

Cloned from https://bugzilla.redhat.com/show_bug.cgi?id=1804505

Description of problem:
Failed to run remote execution command with sudo when ssh password contains the regex meta-characters. No command output or error message is printed on the screen but the job finished successfully.

Version-Release number of selected component (if applicable):
6.6

Steps to Reproduce:
1. Create a user called "rexuser" in a target host with a password of "redhat123(". Give sudo privilege to it.
2. In Web UI > Settings -> RemoteExecution -> Set SSH User as "rexuser"
3. In Web UI -> Monitor -> Jobs -> Run Job -> fill in the following job details
-------------------------------------------

Job category: Command
Job template: Run Command (SSH Default)
Search Query: <the target host>
Command: Any command that will print output, such as "date" or "uname" etc
Effective user: root
Password: redhat123(
Sudo password: redhat123(
--------------------------------------------

4. Click submit to run the job
5. Observe the output.

Actual results:
Command output is not printed on screen (see below) but the job finished without error.
---------------------
1: rex login:
2: Exit status: 0
---------------------

Expected results:
Command output is printed on screen

Actions

Also available in: Atom PDF