У меня VirtualBox Linux 4.15.0-36-generic # 39-Ubuntu SMP Пн 24 сентября 16:19:09 UTC 2018 x86_64 x86_64 x86_64 GNU / Linux.
Я установил LXD 3.xконтейнеры linux Я развернул три экземпляра контейнеров типа Ubuntu на них:
+------+---------+----------------------+
| NAME | STATE | IPV4 |
+------+---------+----------------------+
| db1 | RUNNING | 10.81.188.179 (eth0) |
+------+---------+----------------------+
| web1 | RUNNING | 10.81.188.27 (eth0) |
+------+---------+----------------------+
| web2 | RUNNING | 10.81.188.7 (eth0) |
+------+---------+----------------------+
При попытке установить ssh-соединение с сервером db1.Я выполнил следующую настройку env хоста:
Я запустил ssh-keygen, что привело к следующему:
~/.ssh/id_rsa
~/.ssh/id_rsa.pub
Я подключился к экземпляру 'db1', какthis:
sudo lxc exec db1 /bin/bash
Затем я переместился в поле db1 к файлу /etc/ssh/sshd_config
, установил параметр PasswordAuthentication yes
и перезапустил экземпляр lxc
Назад.на хост-узле я попытался скопировать / установить открытый ключ на удаленном гостевом узле с помощью следующей команды:
ssh-copy-id -i ~/id_rsa.pub james@10.81.188.179, and
ssh-copy-id -i ~/id_rsa.pub 10.81.188.179
... оба неудачных.Вот журнал:
james@james-virtualbox:~/.ssh$ ssh-copy-id -i ~/.ssh/id_rsa.pub james@10.81.188.179
/usr/bin/ssh-copy-id: INFO: Source of key(s) to be installed: "/home/james/.ssh/id_rsa.pub"
/usr/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already installed
/usr/bin/ssh-copy-id: INFO: 1 key(s) remain to be installed -- if you are prompted now it is to install the new keys
james@10.81.188.179: Permission denied (publickey).
Почему он не добавляет этот ключ на удаленный компьютер db1 ...?!