![ssh-copy-id no se encontraron identidades error de ubuntu](https://rvso.com/image/1083750/ssh-copy-id%20no%20se%20encontraron%20identidades%20error%20de%20ubuntu%20.png)
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 ping
ambas pueden verse. Así se etc/hosts
ve 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 UserA
de ambas máquinas para que una tenga nombre master
y la otra se llame slave
para que en la maestra los usuarios sean así ( userA@master
y userB@master
) mientras que en la esclava serán ( userA@slave
y 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 hostname
comando. 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/hosts
archivo, 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