![ssh-copy-id не найдено ни одной идентификации ошибка ubuntu](https://rvso.com/image/1083750/ssh-copy-id%20%D0%BD%D0%B5%20%D0%BD%D0%B0%D0%B9%D0%B4%D0%B5%D0%BD%D0%BE%20%D0%BD%D0%B8%20%D0%BE%D0%B4%D0%BD%D0%BE%D0%B9%20%D0%B8%D0%B4%D0%B5%D0%BD%D1%82%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%86%D0%B8%D0%B8%20%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B0%20ubuntu%20.png)
У меня есть две машины, которые были настроены абсолютно одинаково с одинаковыми именами и пользователями, и все остальное абсолютно одинаково. На каждой машине есть два пользователя с именами userA (тысерА@УserA) и userB (userB@UserA). Я соединил обе машины кабелем и настроил сетевое проводное соединение, и теперь ping
они обе видят друг друга. Вот как это etc/hosts
выглядит на обеих машинах:
127.0.0.1 localhost
127.0.1.1 UserA
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
192.168.0.1 master
192.168.0.2 slave
Я хочу изменить имена UserA
на обеих машинах, чтобы одна была именованной master
, а другая — вызываемой slave
, чтобы на главной машине пользователи были такими ( userA@master
и userB@master
), а на подчиненной — ( userA@slave
и userB@slave
).
Еще одна вещь, которую я хочу сделать, — это запустить эту команду:
userB@master:~$ ssh-copy-id -i $HOME/.ssh/id_rsa.pub userB@slave
Но проблема в том, что когда я запускаю его, я получаю эту ошибку:
/usr/bin/ssh-copy-id: ERROR: No identities found
Так что если кто-то может, пожалуйста, дайте совет.
решение1
Вопрос 1
Как изменить имя хоста?
Чтобы изменить имя хоста Linux-машины, используйте команду hostname
. Читайте такжестраница руководства, в нем есть более актуальная информация.
Если вам необходимо изменить имя хоста, так как его определяет другая машина, измените файл /etc/hosts
, если вы его использовали.
вопрос 2
Я хочу иметь возможность сделать это, выполнив эту команду: userB@master:~$ ssh-copy-id [...]
Сначала вам нужно сгенерировать ключи SSH, используйте ssh-keygen
(страница руководства) для этого. Например:
ssh-keygen -t ed25519 -a 100