Я имею два VMs рабочий сервер Ubuntu 16.04 на той же хост-машине, позволяю нам назвать их A и B. У них есть различные MAC-адреса, которые и позволяются в сети и могут оба получить доступ к Интернету. Я могу использовать шпаклевку для ssh в обоих VMs. Я могу использовать B для ssh в A. Однако я не могу использовать для ssh в B, так как я последовательно получаю "разрешение, отклоненное (в пароле)" ошибка. Это даже не переходит к сути дела, где это просит, чтобы я ввел свое имя пользователя. Команда, которую я выполняю:
ssh -p 6600 MY_IP
где у меня есть передача добавленного порта от порта 6600 для портирования 22, на котором B слушает поступление ssh запросы. Так как шпаклевка может ssh в B, я предполагаю, что это не ssh, устанавливающий проблему.
Какие-либо идеи? Я установил openssh, и я полагаю, что это - то, что я использую.
Оказывается, что проблема была с файлом A ssh_config. Это PasswordAuthentication установил на "нет" со всеми другими прокомментированными методами аутентификации (который я верю средствам, они установлены принять значение по умолчанию?)
Вы использовали команду неправильно.
ssh username@ip
ошибка также может произойти, если Вы включили паролю меньше аутентификации и отключили аутентификацию по паролю в ssh_config файле.
, Как упомянуто в комментариях это может быть из-за ошибки в файле конфигурации.