Следуя этой инструкции, как настроить доступ с открытым ключом из https://linode.com/docs/security/authentication/use-public-key-authentication-with-ssh/

и интересно, что не так с:

ssh user@example.com "echo `cat ~/.ssh/uploaded_key.pub` >> ~/.ssh/authorized_keys"

при выполнении его на OS X вместо того, чтобы делать что-то удаленно, он утверждает

cat: /Users/andi/.ssh/uploaded_key.pub: No such file or directory

1 ответ1

1

Указанное вами руководство неверно в пунктах 3 и 4 раздела « Загрузка ключей ». Эти команды должны выполняться на вашем локальном компьютере, а не на удаленном. Шаг 4 также неуклюже написан, его можно упростить до

ssh user@example.com "cat ~/.ssh/uploaded_key.pub >> ~/.ssh/authorized_keys"

Наконец, вы можете избежать всего четырехшагового руководства, если у вас есть команда ssh-copy-id доступная на вашем локальном компьютере.

ssh-copy-id user@example.com

Эта команда автоматически добавляет ваш локальный ~/.ssh/id_rsa.pub в ~/.ssh/authorized_keys на удаленном компьютере.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .