Я пытаюсь выполнить ssh-доступ без пароля из root
. Чтобы было ясно, я хочу войти с локального компьютера в root
в папку /home/user
на удаленном компьютере. Установили соединение между user @ local и user @ remote, но не можем понять, как разрешить root.
В первую очередь, known_hosts не является файлом, который Вы хотите скопировать. Это - просто список всех систем, которые были подключены с проверить возможно, ли система, изменилась, или атака "человек посередине" предпринимается.
Для пароля меньше соединений, Вам нужен id_rsa файл в .ssh папке. Можно скопировать файл и удостовериться, имеет корректные полномочия. 600 для файла
или лучше, создайте новый ключ для корня для использования. sudo для укоренения. создайте ключ и затем скопируйте id_rsa.pub содержание в authorized_keys в удаленной системе. в ссылке ниже существуют шаги.
ssh-keygen -t rsa
Или создают Ваш ключ, поскольку Корень тогда использует ssh-copy-id
команда, это добавит файлы, где они должны быть. ssh-copy-id user@hostname.example.com