Если на вашем хост-компьютере (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 для удаленного запуска графических приложений?
Наконец-то я не смог настроить openssh-server
, но я отредактировал свой /etc/apt/sources.list
и добавил эти строки :(Поскольку мой сервер находится в Hetzner Co.)
deb http://mirror.hetzner.de/debian/packages jessie main contrib non-free
deb http://mirror.hetzner.de/debian/security jessie/updates main contrib non-free
deb http://mirror.hetzner.de/debian/packages jessie-updates main contrib non-free
Затем я установил последнюю предыдущую версию openssh-server
, которая была на зеркале jessie
.
Вот так:
apt update
apt remove openssh-client openssh-sftp-server openssh-server
apt clean
apt install openssh-client=1:6.7p1-5+deb8u4
apt install openssh-sftp-server=1:6.7p1-5+deb8u4
apt install openssh-server=1:6.7p1-5+deb8u4
Вы также можете проверить все версии пакетов, которые вы можете установить, с помощью этого:
apt-cache showpkg package
apt-cache showpkg openssh-server