Да, ваша повторная запись с использованием elif такая же, как и ваш исходный блок кода с использованием вложенного if.
Elif существует именно так, что вам не нужно вкладывать новое «if» внутрь «else». Думаю, наверное, поэтому они называют это «элиф»; это конгломерат еще и если.
Если на вашем хост-компьютере (CentOS) есть X-windows, вы можете использовать ssh -X
для перенаправления всего трафика X11 на ваш CentOS-компьютер при SSH-подключении к виртуальной машине Ubuntu.
Например, если IP-адрес вашей виртуальной машины Ubuntu - 192.168.0.123, а ваше имя пользователя на виртуальной машине Ubuntu - «fred», вы можете использовать эту команду из CentOS для подключения к виртуальной машине Ubuntu:
ssh -X fred@192.168.0.123
После подключения просто запустите команду, которая ожидает X11, и она должна просто появиться на вашем рабочем столе CentOS, даже если она запущена на вашей виртуальной машине Ubuntu.
Это еще не все, поэтому, если у вас возникнут проблемы, ознакомьтесь с этим отличным ответом: Как перенаправить X через SSH для удаленного запуска графических приложений?