Проблемы с разрешением при копировании файлов

http://linuxproblem.org/art_9.html

Ниже приводится то, что сработало для меня 16.04

Ваша цель Вы хотите использовать Linux и OpenSSH для автоматизации ваших задач. Поэтому вам нужен автоматический вход с хоста A / user a в Host B / user b. Вы не хотите вводить какие-либо пароли, потому что вы хотите вызвать ssh из сценария оболочки. Как это сделать Сначала войдите в систему как пользователь a и создайте пару ключей аутентификации. Не вводите кодовую фразу: a @ A: ~> ssh-keygen -t rsa Создание пары ключей public / private rsa. Введите файл для сохранения ключа (/home/a/.ssh/id_rsa): создайте каталог '/home/a/.ssh'. Введите парольную фразу (пустая для кодовой фразы): Введите еще одну фразу: Ваша идентификация сохранена в /home/a/.ssh/id_rsa. Ваш открытый ключ сохранен в /home/a/.ssh/id_rsa.pub. Ключ отпечатка: 3e: 4f: 05: 79: 3a: 9f: 96: 7c: 3b: ad: e9: 58: 37: bc: 37: e4 a @ A Теперь используйте ssh для создания каталога ~ / .ssh как пользователь b на B. (Возможно, каталог уже существует, что хорошо): a @ A: ~> ssh b @ B mkdir -p .ssh b @ B: Наконец добавьте новый открытый ключ в b @ B :. ssh / authorized_keys и введите пароль b в последний раз: a @ A: ~> cat .ssh / id_rsa.pub | ssh b @ B 'cat >> .ssh / authorized_keys' b @ B: отныне вы можете войти в B как b из A как без пароля: a @ A: ~> ssh b @ BA note из одной из наших читатели: В зависимости от вашей версии SSH вам также могут потребоваться следующие изменения: Поместить открытый ключ в .ssh / authorized_keys2 Изменить разрешения .ssh на 700 Измените разрешения .ssh / authorized_keys2 на 640
1
задан 11 September 2015 в 12:29

0 ответов

Другие вопросы по тегам:

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