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?