/usr/bin/find необходим, но я не могу найти пакет для его установки

без какой-либо аутентификации

невозможно в SSH. Но есть несколько альтернатив:

  • Вы можете установить пустой пароль и разрешить использование пустых паролей в /etc/ssh/sshd_config и конфигурации PAM (не рекомендуется)
  • Вы можете настроить аутентификацию с открытым ключом с использованием незашифрованного закрытого ключа:

     ssh-keygen -t rsa -f ~/.ssh/id_rsa -N ""
    ssh-copy-id вашего сервера
     

    И тогда вы сможете подключиться «без явной аутентификации» (вашему клиенту будет разрешен доступ к этой машине). (рекомендуется)

  • Вы можете изменить openssh, чтобы принимать любую аутентификацию (или none метод аутентификации, который противоречит спецификации SSH), но я бы сказал, что это не стоит усилие.

0
27.07.2017, 21:24
2 ответа

/usr/bin/findявляется частью пакета findutilsв RHEL и системах на его основе (, которым является amazonlinux ). Поэтому вам нужно установить findutils, чтобы исправить вашу зависимость.

4
28.01.2020, 02:19

Вы можете проверить, какой пакет предоставляет конкретный исполняемый файл с помощью

yum provides /usr/bin/find

Я получаю (на Fedora 24):

 $ yum provides /usr/bin/find
...
 findutils-1:4.6.0-7.fc24.x86_64 : The GNU versions of find utilities (find and xargs)
 Repo        : @System
...
1
28.01.2020, 02:19

Теги

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