ssh: подключение к узлу 127.0.0.1 порт 2222: соединение отклонено

Я думаю, что я нашел каноническое решение этой проблемы, что почти так же, как мой вопрос: Максимизируйте окна на физический экран при использовании виртуального разрешения w / xrandr (читайте мой собственный ответ там, он объясняет больше) ,

Если вы используете инструмент настройки Compiz (описанный в моем ответе на этот вопрос), вы просто хотите настроить два выхода: один из них равный точному разрешению экрана (или виртуальному рабочему столу, как там указано), а другой - размеру и положению, в котором вы хотите иметь окна.

Например, если у вас есть экран 1024x768 и вы хотите, чтобы окна максимизировались в область 800x600 в верхнем левом углу, вы бы поставили два выхода в конфигурационную коробку Compiz: «1024x768» и «800x600-224-168»: знаки минус говорят, что эти смещения измеряются из снизу и справа, а не сверху и слева. Вы также должны делать другие вещи, которые я говорю в этом ответе: отключить автоматическое определение выходов и включить «предпочтительнее меньший вывод».

Затем вы помещаете свои виджеты в поле, которое находится только на большем выходе (в пример: полоса шириной 224px внизу или полоса шириной 168px справа) и откройте все остальные окна на меньшем выходе; они будут максимизироваться только до меньшей области.

1
задан 19 September 2015 в 21:41

6 ответов

Похоже, что у вас нет ни одного:

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. Без него трудно сказать, правильна ли ваша команда.

2
ответ дан 23 May 2018 в 17:30
  • 1
    Привет, Когда я выполняю команду. $ sudo service ssh start Он выдает ошибку "услуга: нет такой службы ssh " Когда я пытаюсь установить ssh с помощью команды $ sudo apt-get install ssh i throws error " Отсутствует поставщик 'ssh'. & Quot; – Vinayak Dornala 27 March 2017 в 16:09

Пара пунктов здесь

По умолчанию Ubuntu имеет клиент ssh (который предназначен для исходящего соединения от вашего к другому), но не сервер ssh (чтобы разрешать входящие соединения из другие компьютеры для вас). Это означает, что если вы хотите ssh на наш компьютер, вам нужен сервер, с которым вы можете связаться с sudo apt-get install openssh-server. ssh по умолчанию работает на порту 22. Если вы попробуете любой другой порт, соединение будет отклонено. Поэтому, когда у вас есть ssh-сервер, вы можете просто ssh username@localhost, и это по умолчанию приведет вас к порту 22. Теперь, если вы хотите включить ssh login на порту 2222, вам необходимо включить перенаправление портов. Тем более, что вы используете виртуальный бокс.
1
ответ дан 23 May 2018 в 17:30

Работа с командой ниже работала для меня.

$systemctl start sshd.service
0
ответ дан 23 May 2018 в 17:30
  • 1
    Этот ответ был бы более полезен, если бы вы указали версию Ubuntu, что это сработало для вас. Это может показаться тривиальным, но я не сомневаюсь, что есть читатели, которые могут не знать о том, когда Ubuntu изменился с использования upstart в systemd . У меня хорошая работа, расширяющая это и пинг меня, и я буду поддерживать , :) – Elder Geek 29 March 2017 в 17:48

Вы должны быть отправлены на адрес loopback (127.0.1.1) для ubuntu не 127.0.0.1 IMO: https://unix.stackexchange.com/a/146028

0
ответ дан 23 May 2018 в 17:30

Это все из-за ошибки ssh, поэтому я предлагаю вам перезагрузить машину и снова войти в систему.

После входа в систему просто откройте

cmd =$vi /etc/crontab  

и добавьте

*/5 *  * * *   root    service ssh restart

Теперь на каждые пять минут служба ssh перезагружается и будет устранять все ssh ошибки.

0
ответ дан 23 May 2018 в 17:30

выполнить команду

grep "^[^#;]" /etc/ssh/sshd_config

и проверить параметр

GSSAPICleanupCredentials yes

, если это нет, затем обновить как да и повторить попытку

0
ответ дан 23 May 2018 в 17:30

Другие вопросы по тегам:

Похожие вопросы: