6

Я настроил среду двух машин в vagrant, где использовал следующий образ CentOS: http://developer.nrel.gov/downloads/vagrant-boxes/CentOS-6.4-x86_64-v20130427.box

Давайте назовем две машины хозяином и рабом.

Я хотел бы иметь возможность общаться с подчиненным от мастера по ssh без пароля, поэтому я следовал инструкциям в этом блоге для настройки ssh без пароля:http://www.thecloudavenue.com/2012/01/ как в настройке-пароль-менее SSH-to.html

Шаги в сообщении будут:

sudo apt-get install openssh-client
sudo apt-get install openssh-server
ssh-keygen -t rsa -P "" -f ~/.ssh/id_dsa
ssh-copy-id -i $HOME/.ssh/id_dsa.pub vagrant@slave-hostname
cat $HOME/.ssh/id_dsa.pub >> $HOME/.ssh/authorized_keys

Шаги работают отлично, и ведомый получает главный ключ, написанный в авторизованных ключах.

Проблема в том, что ведомый продолжает запрашивать пароль, когда я пытаюсь ввести его через SSH от мастера.

Есть ли в Vagrant настройки, которые мне нужно изменить, чтобы заставить работать ssh без пароля?

1 ответ1

2

Следующий ответ предполагает, что я должен посмотреть на разрешение от root до папки ssh.

https://superuser.com/a/255411/210224

Чтобы решить эту проблему, мне нужно было добавить « липкий бит» в домашнюю папку.

sudo chmod +t /home

Прочитайте связанный ответ выше для более подробной информации.

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