Remote Usernames

does this change affect me?


If your username differs between the scheduler host and job hosts, then you may have configured Cylc to run jobs under the correct account using flow.cylc[runtime][<namespace>][remote]owner or used the --owner Cylc command line option with commands which access remote hosts.

Cylc no longer supports specifying the username in this way, we suggest configuring your remote username using the SSH configuration file e.g:

Host MyHost
  User root

SSH will then automatically use the configured username when connecting to the remote machine.

Since Cylc uses SSH and Rsync to manage job hosts, the SSH config also configures Cylc.


This approach using the SSH configuration file also works with Cylc 7.