We allow omission of the part before and the part after the @. But so
far we didn't allow omitting both. There's no real reason for
disallowing that, hence be systematic and allow it.
/* Omitting the user name means that we shall use the same user name as we run as locally, which
* means we'll end up on the same host, let's shortcut */
- if (streq(user_and_machine, "@.host"))
+ if (STR_IN_SET(user_and_machine, "@.host", "@"))
return true;
/* Otherwise, if we are root, then we can also allow the ".host" syntax, as that's the user this