Я думаю, что я нашел каноническое решение этой проблемы, что почти так же, как мой вопрос: Максимизируйте окна на физический экран при использовании виртуального разрешения w / xrandr (читайте мой собственный ответ там, он объясняет больше) ,
Если вы используете инструмент настройки Compiz (описанный в моем ответе на этот вопрос), вы просто хотите настроить два выхода: один из них равный точному разрешению экрана (или виртуальному рабочему столу, как там указано), а другой - размеру и положению, в котором вы хотите иметь окна.
Например, если у вас есть экран 1024x768 и вы хотите, чтобы окна максимизировались в область 800x600 в верхнем левом углу, вы бы поставили два выхода в конфигурационную коробку Compiz: «1024x768» и «800x600-224-168»: знаки минус говорят, что эти смещения измеряются из снизу и справа, а не сверху и слева. Вы также должны делать другие вещи, которые я говорю в этом ответе: отключить автоматическое определение выходов и включить «предпочтительнее меньший вывод».
Затем вы помещаете свои виджеты в поле, которое находится только на большем выходе (в пример: полоса шириной 224px внизу или полоса шириной 168px справа) и откройте все остальные окна на меньшем выходе; они будут максимизироваться только до меньшей области.
Похоже, что у вас нет ни одного:
sshd daemon, запущенного внутри виртуальной машины или правильно настроенной переадресации портовДля 1. вам нужно проверить, f3] сервер работает на vm, например, проверяя с помощью консоли VB, что service ssh status возвращает активную и запущенную. Если не запустить sudo service ssh start.
Для 2. вы можете проверить, прослушивает ли VB этот порт. Вы можете это сделать, проверив все открытые порты в режиме LISTENING. sudo netstat -anp | grep -w LISTEN должен включать порт 2222 (предполагается, что вы используете Linux как хост-систему).
В вы должны иметь что-то вроде этого:
tcp 0 0 0.0.0.0:**2222** 0.0.0.0:* LISTEN 1564/sshd
(в этом случае sshd прослушивает порт 2222)
Кроме того, вы должны сообщить нам, какая у вас конфигурация сети внутри VB. Без него трудно сказать, правильна ли ваша команда.
Пара пунктов здесь
По умолчанию Ubuntu имеет клиент ssh (который предназначен для исходящего соединения от вашего к другому), но не сервер ssh (чтобы разрешать входящие соединения из другие компьютеры для вас). Это означает, что если вы хотите ssh на наш компьютер, вам нужен сервер, с которым вы можете связаться с sudo apt-get install openssh-server. ssh по умолчанию работает на порту 22. Если вы попробуете любой другой порт, соединение будет отклонено. Поэтому, когда у вас есть ssh-сервер, вы можете просто ssh username@localhost, и это по умолчанию приведет вас к порту 22. Теперь, если вы хотите включить ssh login на порту 2222, вам необходимо включить перенаправление портов. Тем более, что вы используете виртуальный бокс.Работа с командой ниже работала для меня.
$systemctl start sshd.service
Вы должны быть отправлены на адрес loopback (127.0.1.1) для ubuntu не 127.0.0.1 IMO: https://unix.stackexchange.com/a/146028
Это все из-за ошибки ssh, поэтому я предлагаю вам перезагрузить машину и снова войти в систему.
После входа в систему просто откройте
cmd =$vi /etc/crontab
и добавьте
*/5 * * * * root service ssh restart
Теперь на каждые пять минут служба ssh перезагружается и будет устранять все ssh ошибки.
выполнить команду
grep "^[^#;]" /etc/ssh/sshd_config
и проверить параметр
GSSAPICleanupCredentials yes, если это нет, затем обновить как да и повторить попытку