Я установил на 2 Ubuntu на VMware, и я пытаюсь общаться между 2 машинами, используя ssh .

Я сделал следующие изменения Обновил файлы etc/host на 2 машинах Master и Slave с помощью ips

127.0.0.2   slave
127.0.0.3   master

и создал ключ для связи между двумя машинами.

Когда я пытаюсь скопировать файл с мастера, чтобы подчинить его копирование в мастер, а не в подчиненный:

sh-keygen -t rsa -P ""
cat $HOME/.ssh/id_rsa.pub >> $HOME/.ssh/authorized_keys
ssh-copy-id -i $HOME/.ssh/id_rsa.pub user@slave

Пытаюсь скопировать с мастера на раб

scp -r /usr/local/somedir user@slave:/home/user/Downloads/Somethings

Не могли бы вы сообщить мне, где именно я иду не так?

3 ответа3

1

Я не совсем уверен, что ты здесь сделал. Кто раб, а кто хозяин? Они оба работают на виртуальных машинах? Какая ОС хоста? Можете ли вы на самом деле получить доступ к этим машинам, используя IP-адреса, которые вы добавили к hosts?

Предполагая, что ваш вопрос касается только копирования ключей ssh, вам необходимо скопировать ключ на машины, на которые вы хотите войти. Итак, если вы вошли в систему "раб", запустите

sh-keygen -t rsa -P ""
ssh-copy-id -i $HOME/.ssh/id_rsa.pub user@master

Теперь вы можете войти в систему с ведомого без пароля. Вам не нужно ничего добавлять в файл authorized_keys что будет сделано автоматически , когда вы войти.

Чтобы войти в подчиненное устройство с главного устройства, вам необходимо сначала войти в главное устройство, а затем повторить процесс:

sh-keygen -t rsa -P ""
ssh-copy-id -i $HOME/.ssh/id_rsa.pub user@slave
1

Стандарты сети IPv4 резервируют весь адресный блок 127.0.0.0/8 для целей обратной связи. Это означает, что любой пакет, отправленный на один из этих 16 777 214 адресов (с 127.0.0.1 по 127.255.255.255), будет возвращен обратно.

От

Википедия: Localhost

Это означает, что пытается получить доступ к любому IP в 127 ... * Range получит доступ к локальному компьютеру.

Вам нужно установить IP-адреса виртуальных машин в частную подсеть, выделенную VMware; Для этого настройте сетевой адаптер типа "Внутренний". IP-адреса должны автоматически назначаться DHCP. См. Документы VMware в апплете сетевого редактора.

0

Вы используете петлевые адреса, он смотрит на раб, и это указывает на себя

Вам нужно назначить своим машинам локальные адреса т.е. 192.168.0.x

Кроме того, я не могу понять, почему вы должны поместить открытый ключ в тот же файл hosts_ авторизованный_клиенты.

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