LINUX.ORG.RU
решено ФорумAdmin

Доступ без ввода пароля через ssh-copy-id

 


0

1

Добрый день. Есть три сервера ubuntu. Ранее настраивался доступ между серверами 1,1,1,1 и 1,1,1,2 через создание ключей «ssh-keygen -b 4096» «ssh-copy-id -i ~/.ssh/id_rsa.pub user@1.1.1.1» для синхронизации каталогов «rsync». Возникла необходимость таким же образом подлкючить сервер 1.1.1.3, но тут возникли проблемы. Сервер 1.1.1.3 , при попытке копирования ключа на сервер 1.1.1.1 командой ssh-copy-id -i .ssh/id_rsa.pub user@1,1,1,1 выдает ошибку

«mkdir: cannot create directory ‘.ssh’: Permission denied»

Ведь на сервере уже есть каталог /.ssh/, так как ранее к нему таким образом настраивалось подлкючение с сервера 1.1.1.2. Вопрос такой, можно ли таким же образом настроить подключение с двух серверов ? МОжет можно изменить что то в каталоге /.ssh/ чтобы команда ssh-copy-id не пыталась создавать его заново

Ответ на: комментарий от firkax

На сервере 1,1,1,1 я вижу каталог /home/user/.ssh/ с файлами authorized_keys known_hosts и known_hosts.old. Проблема в том, что в ошибке сказано, что не удается создать каталог для ключа .ssh, но на сервере такой катало уже есть, поэтому я подумал, что конфликт кроется в этом.

jagumba
() автор топика
Ответ на: комментарий от jagumba

Во-первых, введи команду ls -al ~, найди там строчки с директорией .ssh и с директорией . (одна точка), посмотрим какие у них права доступа. Во-вторых, введи mkdir .ssh ~/.ssh - посмотри какие ошибки он напишет.

firkax ★★★★★
()

Ecть утилита для ssh для входа без Клавиш. Я ее много пользую в скриптах. Чувствую как счас подымится вой «поборников» безопасности.

anonymous
()

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

anc ★★★★★
()

ты можешь в настройках своего локального ссх включить проброс ключей и тогда сможешь подключаться с сервера А на сервер Б, если на серверах А и Б у тебя настроен доступ по твоему локальному ключу

rtxtxtrx ★★★
()

Создал ключи на разных хостах ssh-keygen и добавил открытые ключи id_rsa.pub по очереди на требуемый хост в каталог .ssh/authorized_keys для подключения нескольких хостов к одному серверу по ssh без пароля. Спасибо.

jagumba
() автор топика