Add user
property to run configurations
#2055
Merged
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.
root
as a default value)root
, as we need root privileges, at least to install sshd, but the runner executes the job (shell script withcommands
from the run configuration) asuser
.user
is not root, it gets its own copy of~/.ssh/authorized_keys
and~/.ssh/environment
, making it possible tossh user@run-name
(the default user is stillroot
, that is,ssh run-name
logs in as root)~/.ssh/environment
is now generated by the runner, not the outer shell script (container entrypoint), and includes all the same variables as the job env (includingDSTACK_*
vars and vars from theenv
property of the run configuration)Part-of: #1535