ssh-copy-id nenhuma identidade encontrada erro do Ubuntu

ssh-copy-id nenhuma identidade encontrada erro do Ubuntu

Eu tenho duas máquinas que foram configuradas exatamente da mesma forma, com o mesmo nome e usuários e tudo exatamente igual. Cada máquina possui dois usuários com estes nomes userA (vocêserA@vocêserA) e usuárioB (usuárioB@UsuárioA). Conectei as duas máquinas usando um cabo e configurei uma conexão de rede com fio e então pingambas podem se ver. É assim que etc/hostsfica em ambas as máquinas:

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

o que eu quero fazer é mudar o UserAde ambas as máquinas para que uma seja nomeada mastere a outra chamada slavepara que no mestre os usuários fiquem assim ( userA@mastere userB@master) enquanto no escravo eles ficarão ( userA@slavee userB@slave).

A outra coisa que quero fazer é executar este comando:

userB@master:~$ ssh-copy-id -i $HOME/.ssh/id_rsa.pub userB@slave

mas o problema quando eu executo, recebo este erro:

/usr/bin/ssh-copy-id: ERROR: No identities found

Então, se alguém puder, por favor, avise.

Responder1

Questão 1

Como posso alterar o nome do host?

Para alterar o nome do host de uma máquina Linux, use o hostnamecomando. Leia tambéma página de manual, tem algumas informações mais relevantes.

Se você precisar alterar o nome do host conforme a outra máquina o resolve, altere o /etc/hostsarquivo, se você o usou.

Questão 2

Eu quero poder fazer isso executando este comando: userB@master:~$ ssh-copy-id [...]

Você deve gerar chaves ssh primeiro, use ssh-keygen(página de manual) por isso. Por exemplo:

ssh-keygen -t ed25519 -a 100

informação relacionada