Conexão SSH sem senha entre duas VMs do Azure

0

Conexão SSH sem senha entre duas VMs do Azure

Eu tenho duas VMs do RHEL7 em execução no mesmo grupo de recursos com o mesmo ID de assinatura. Eu atribuí nomes DNS a eles; master.eastus.cloudapp.azure.com e node.eastus.cloudapp.azure.com

Os ips são atribuídos dinamicamente pelo Azure

Essas VMs são configuradas para uma instalação manual do OpenShift, que requer duas VMs e precisará se comunicar com o ssh, sem senha

Ambas as VMs estão na mesma sub-rede: sub-rede Rede virtual / sub-rede: openshift-vm-vnet / default

Eu configurei duas regras de entrada da interface de rede para cada vm-vnet / default

Master :: internal ip 10.0.0.3
name                        port    protocol        Source     Destination          Action
default -allow-ssh     22       TCP           <Corp ip>         Any               Allow
node_vm                  22       TCP          10.0.0.0/29        Any                Allow


Node  :: internal ip 10.0.0.4
name                        port    protocol        Source     Destination          Action
default -allow-ssh     22       TCP           <Corp ip>         Any               Allow
master_vm                22       TCP        10.0.0.0/29        Any                Allow

Eu consigo me conectar a ambas as VMs usando os domínios com o shell de energia do Windows 10 v 1. ssh -v [email protected]

Quando conectado à VM no powershell, não consigo me conectar à outra VM com o domínio. tentando se conectar a um domínio de um shell de energia do Windows 10 conectado a uma instância de VM expira em tempo

[rhel7@master ~]$ ssh -v [email protected]
OpenSSH_7.4p1, OpenSSL 1.0.2k-fips  26 Jan 2017
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 58: Applying options for *
debug1: Connecting to node.eastus.cloudapp.azure.com [public ip] port 22.
debug1: connect to address [public ip] port 22: Connection timed out
ssh: connect to host node.eastus.cloudapp.azure.com port 22: Connection timed out

Eu consigo conectar usando o ip interno. 10.0.0.x

ssh-keygen foi executado nos dois VMinstances: %código% (Nenhuma senha digitada)

com chaves criadas em ssh-keygen -t rsa -b 2048 em cada VM.

Ao tentar copiar a chave do mestre para o nó ~/.ssh/id_rsa.pub

A conexão expira.

usando o endereço IP interno é bem-sucedido. ssh-copy-id -i ~/.ssh/id_rsa.pub [email protected] transferiu com sucesso o valor da chave id_rsa.pub para o servidor.

Fazer login no servidor > ssh 10.0.0.3 ainda requer uma senha

Como eu configuro duas vms do azure para conexões ssh sem senha para que elas possam se comunicar como parte do processo de instalação do Openshift?

    
por Mike T 08.02.2018 / 20:41

0 respostas