несколько имен для одного хоста в ssh_config

Поскольку ваша команда find возвращает . как результат. На информационной странице rm :

Любая попытка удалить файл, последний компонент имени файла которого - '.' Или '..', отклоняется без запроса, как предписано POSIX.

Итак, похоже, что find в данном случае просто придерживается правил POSIX.

2
21.02.2017, 15:52
1 ответ

Вы можете использовать несколько директив 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
5
27.01.2020, 21:59

Теги

Похожие вопросы