Я пытаюсь автоматизировать задачу копирования файлов с одного хоста на другой. Прежде всего, я создаю пару секретный-открытый ключ со своего собственного компьютера (без ключевой фразы) и загружаю открытый ключ, скажем, для принимающего хоста B, в ~/.ssh/authorized_keys
используя пароль. После этого я проверяю, что могу получить доступ к B через ssh, и он работает нормально. Затем я копирую свой закрытый ключ на хост A, который является отправителем. Я пытаюсь скопировать файл, используя scp scp -i ~/.ssh/my_private_key test.png root@x.x.x.x:/root/test.png
, но он запрашивает у меня пароль, хотя я уверен, что я не установил никакой парольной фразы. Я также попытался использовать ключ с парольной фразой, и он не принял его.
Когда я создаю закрытый-открытый ключ непосредственно в A, он работает. Связано ли это с перемещением закрытого ключа с одного хоста на другой? Любой обходной путь для этого? (В моем случае я буду использовать закрытые ключи от конечных пользователей, поэтому они определенно не будут созданы локально).