Поскольку ваша команда find
возвращает .
как результат. На информационной странице rm
:
Любая попытка удалить файл, последний компонент имени файла которого - '.' Или '..', отклоняется без запроса, как предписано POSIX.
Итак, похоже, что find
в данном случае просто придерживается правил POSIX.
Вы можете использовать несколько директив Host
, например:
Host websitename anothersite yetanothersite
Hostname myhost.co.uk
Host websitename
User websitename
Host anothersite
User anothersite
Host yetanothersite
User yetanothersite
для достижения того, что вы хотите.
Это не идеально, так как вам придется дублировать имя хоста / имя пользователя несколько раз, но AFAIK лучшее, что вы можете сделать с ssh_config
.
В качестве альтернативы рассмотрите возможность использования псевдонимов на уровне оболочки, например:
>alias websitename="ssh websitename@myhost.co.uk"
>websitename
или даже функции:
>wssh() { ssh $1@myhost.co.uk }
>wssh anothersite