ssh-copy-id não identidades encontradas erro ubuntu [duplicado]

1

Eu tenho duas máquinas que foram configuradas exatamente iguais com o mesmo nome e usuários e tudo exatamente igual. Cada máquina possui dois usuários com os nomes userA (serA u serA @ U ) e userB (userB @ UserA). Eu conectei as duas máquinas usando um cabo e configurei uma conexão com fio de rede e, em seguida, ping e os dois podem ver um ao outro. É assim que o etc/hosts se parece 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 é alterar o UserA de ambas as máquinas para fazer uma com o nome master e a outra chamada slave para que no mestre os usuários sejam assim ( userA@master e userB@master ) enquanto no escravo eles serão ( userA@slave e userB@slave ).

A outra coisa que eu quero fazer é executar este comando:

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

mas o problema quando eu o executo eu recebo este erro:

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

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

    
por Tak 07.10.2014 / 17:25

1 resposta

1

Pergunta 1

Como posso alterar o nome do host?

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

Se você precisar alterar o nome do host como a outra máquina resolve, altere o arquivo /etc/hosts , se você usou isso.

Questão 2

  

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

Você tem que gerar chaves ssh primeiro, use ssh-keygen ( manpage ) para isso.

    
por Jan 08.10.2014 / 09:00