ssh-copy-id no se encontraron identidades error de ubuntu

ssh-copy-id no se encontraron identidades error de ubuntu

Tengo dos máquinas que fueron configuradas exactamente igual con el mismo nombre y usuarios y todo exactamente igual. Cada máquina tiene dos usuarios con estos nombres usuarioA (tuserA@Ud.serA) y usuarioB (usuarioB@UsuarioA). Conecté ambas máquinas usando un cable y configuré una conexión de red por cable y luego pingambas pueden verse. Así se etc/hostsve en ambas 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

Lo que quiero hacer es cambiar el UserAde ambas máquinas para que una tenga nombre mastery la otra se llame slavepara que en la maestra los usuarios sean así ( userA@mastery userB@master) mientras que en la esclava serán ( userA@slavey userB@slave).

La otra cosa que quiero poder hacer es ejecutar este comando:

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

pero el problema cuando lo ejecuto me sale este error:

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

Entonces, si alguien pudiera aconsejarme.

Respuesta1

Pregunta 1

¿Cómo puedo cambiar el nombre de host?

Para cambiar el nombre de host de una máquina Linux, use el hostnamecomando. Lea tambiénla página de manual, tiene alguna información más relevante.

Si necesita cambiar el nombre de host mientras la otra máquina lo resuelve, cambie el /etc/hostsarchivo, si lo usó.

Pregunta 2

Quiero poder hacerlo ejecutando este comando: usuarioB@master:~$ ssh-copy-id [...]

Primero debes generar claves ssh, usa ssh-keygen(página de manual) para eso. Por ejemplo:

ssh-keygen -t ed25519 -a 100

información relacionada