[WIP] Enable test suit support for podman executed by non-privileged user #4544
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
When
podman run
is executed by root, the newly created container gets it's IP address, and it listens on port 22. However, when executed by normal user, there is no IP assigned, and the containerized process listens on localhost. So it is possible to use the test suite container running sshd, but it has to listen on unprivileged port, as normal users can't listen on port 22.This PR aims to extend the test suite, so it is possible to operate on entities that expose SSH service on unprivileged, and therefore non-standard ports.