Я сталкиваюсь с проблемой при попытке ввести c в новую виртуальную машину, созданную с помощью virt-install. При указании vn c с помощью virt-install с помощью этого:
--vnc \
--vncport=5905 \
--noautoconsole
Виртуальная машина создана и 5905 прослушивает, но только на ipv4, как показано здесь:
# netstat -l | grep 5905
tcp 0 0 localhost:5905 0.0.0.0:* LISTEN
Проблема когда я пытаюсь выполнить туннель S SH, используя "s sh -v -L 5905: localhost: 5905 myhost", я получаю сообщение об ошибке соединения, потому что порт vn c пытается переадресовать с локального хоста ipv6 loopback интерфейс и порт vn c не прослушивает его:
debug1: Connection to port 5905 forwarding to localhost port 5905 requested.
debug1: channel 3: new [direct-tcpip]
channel 3: open failed: connect failed: Connection refused
debug1: channel 3: free: direct-tcpip: listening port 5905 for localhost port 5905, connect from ::1 port 57890 to ::1 port 5905, nchannels 4
Я мог бы решить эту проблему также, подключив vn c к локальной петле хоста ipv4, но я не уверен, как сделай это. В идеале я хотел бы, чтобы vn c прослушивал ipv4 и ipv6.