Communcation do Ubuntu SSH

0

Eu instalei 2 Ubuntu no VMware e estou tentando me comunicar entre duas máquinas usando ssh .

Eu fiz as seguintes alterações Atualizados os arquivos etc / host em 2 máquinas Master e Slave com ips

127.0.0.2   slave
127.0.0.3   master

e criou uma chave para se comunicar entre as duas máquinas.

Quando tento copiar o arquivo do mestre para o escravo, ele copia para o mestre e não para o escravo:

sh-keygen -t rsa -P ""
cat $HOME/.ssh/id_rsa.pub >> $HOME/.ssh/authorized_keys
ssh-copy-id -i $HOME/.ssh/id_rsa.pub user@slave

Tentando copiar do mestre para o escravo

scp -r /usr/local/somedir user@slave:/home/user/Downloads/Somethings

Você poderia, por favor, me avisar exatamente onde estou indo errado?

    
por Annt 01.05.2013 / 18:10

3 respostas

1

Não sei bem o que você fez aqui. Quem é o escravo e quem é o mestre? Ambos estão sendo executados em máquinas virtuais? Qual é o sistema operacional host? Você pode realmente acessar essas máquinas usando os IPs adicionados a hosts ?

Supondo que sua pergunta seja apenas sobre como copiar chaves ssh, você precisa copiar sua chave para as máquinas nas quais deseja efetuar login. Então, se você está logado no "escravo", execute

sh-keygen -t rsa -P ""
ssh-copy-id -i $HOME/.ssh/id_rsa.pub user@master

Agora você pode fazer logon no master a partir do escravo sem uma senha. Você não precisa adicionar nada ao arquivo authorized_keys , o que será feito automaticamente quando você fizer o login.

Para entrar no escravo do mestre, você precisa primeiro fazer o login no mestre e depois repetir o processo:

sh-keygen -t rsa -P ""
ssh-copy-id -i $HOME/.ssh/id_rsa.pub user@slave
    
por 01.05.2013 / 18:20
1

IPv4 network standards reserve the entire 127.0.0.0/8 address block for loopback purposes. That means any packet sent to one of those 16,777,214 addresses (127.0.0.1 through 127.255.255.255) will be looped back.

De

Wikipedia: Localhost

Isso significa que tentar acessar qualquer IP no intervalo 127. . . * acessará o computador local .

Você precisa definir os IPs das VMs para uma sub-rede privada alocada pelo VMware; para fazer isso, configure um adaptador de rede do tipo "Interno". Os IPs devem ser alocados automaticamente pelo DHCP. Veja os documentos do VMware no applet do editor de rede.

    
por 01.05.2013 / 18:21
0

Seus endereços de loopback, ele procura por escravo e está apontando para si mesmo

Você precisa atribuir endereços locais às suas máquinas, por exemplo. 192.168.0.x

Além disso, não consigo entender por que você precisa colocar a chave pública no mesmo arquivo authorized_keys de hosts.

    
por 01.05.2013 / 18:19