Я установил две виртуальные машины ArchLinux на своем сервере CentOS с помощью virt-manager в KVM. IP-адреса: 192.168.1.138 и 192.168.1.183. После установки я установил OpenSSH и скопировал ключи SSH. Я попытался войти в систему и был успешным.
Затем я перезагрузил виртуальные машины и запустил их с помощью команд virsh. Вот когда я получил сообщение об ошибке "Отказ в соединении", когда я попытался войти в систему, используя ssh. Проверка связи с виртуальными машинами показывает, что сети работают нормально.
255 hans@archie ~ % ssh root@arch1
ssh: connect to host arch1 port 22: Connection refused
hans@archie ~ % ssh -vv root@arch1
OpenSSH_7.8p1, OpenSSL 1.1.1 11 Sep 2018
debug1: Reading configuration data /home/hans/.ssh/config
debug1: Reading configuration data /etc/ssh/ssh_config
debug2: resolving "arch1" port 22
debug2: ssh_connect_direct
debug1: Connecting to arch1 [10.20.60.138] port 22.
debug1: connect to address 10.20.60.138 port 22: Connection refused
ssh: connect to host arch1 port 22: Connection refused
255 hans@archie ~ % ping arch1
PING arch1 (10.20.60.138) 56(84) bytes of data.
64 bytes from arch1 (10.20.60.138): icmp_seq=1 ttl=64 time=0.286 ms
64 bytes from arch1 (10.20.60.138): icmp_seq=2 ttl=64 time=0.288 ms
64 bytes from arch1 (10.20.60.138): icmp_seq=3 ttl=64 time=0.292 ms
Дело в том, что если я "ОТКРЫВАЮ" виртуальные машины на virt-manager и захожу туда, я могу подключиться к виртуальным машинам по ssh.
Ключи SSH работали нормально на моих 2 других серверах CentOS, и IP-адреса были соответственно: 192.168.1.101 и 192.168.1.202.