Ошибка SSH: разрешение отклонено, повторите попытку

Я провел много исследований по этому поводу, и кажется, что очень мало обходных решений и еще меньше, что хорошо работает:

Вы можете установить conky в окно док-станции или панели. Вы можете установить его в обычное окно и просто не использовать плагин show / keybind. Я даже попытался использовать аргумент -w для conky, чтобы заставить его рисовать в поддельном рабочем окне / PCManFM, но это заставит ваш рабочий стол перерисовывать так же часто, как conky updates = messy. Если вы можете жить без значков на рабочем столе, вы можете установить conky в окно рабочего стола, а затем просто отключить PCManFM, набрав pcmanfm --desktop-off на терминале. Вы можете позволить feh или какой-либо другой программе управлять рабочим столом

Мне не понравился ни один из вышеперечисленных параметров. Итак, как и Redsandro, обходной путь, на котором я остановился, заключался в том, чтобы иметь conky как обычное окно (skip_pager, skip_taskbar, ниже, undecorated, конечно) и написать простой скрипт bash и создать файл .desktop для него, чтобы я мог включить в свою панель замените плагин Show Desktop. Он использует wmctrl, поэтому вам нужно будет загрузить его. Также он, к сожалению, не сводит к минимуму все окна, он только их оттеняет. Но для моих нужд достаточно:

#!/bin/bash
var=($(wmctrl -l | grep -o "0x[[:alnum:]]\+"))
for v in ${var[@]}
do wmctrl -i -r $v -b toggle,shaded
done
exit 0
1
задан 12 February 2014 в 13:39

6 ответов

Вы заблокировали учетную запись.

Из справочной страницы usermod(8):

-L, --lock
           Lock a user's password. This puts a '!' in front of the encrypted password,
           effectively disabling the password.

Теперь посмотрите на свою строку shadow:

Разблокировать его:

usermod -U ubuntu

Важное замечание! Если этот пользователь предварительно установлен в системе, он может быть заблокирован по какой-либо причине (соображения безопасности), но я не могу решить, что для вас, поскольку это не обычная установка Ubuntu, очевидно.

Если вы заметили неудобство, вы можете создать отдельного пользователя:

sudo adduser username

и ответить на вопросы. Вы должны иметь возможность войти в систему просто отлично. Также добавьте его в группу sudo:

sudo adduser username sudo

Если вам нужно переключиться на пользователя ubuntu в командной строке, вам придется использовать свои привилегии с повышенными правами, потому что вы не можете предоставить учетные данные по той же причине, почему вы не можете войти в систему с помощью SSH. Теперь войдите в систему, используя SSH как username, и запустите это, чтобы стать ubuntu:

sudo su -l ubuntu

Из соображений безопасности я не советую использовать root для входа в систему напрямую. [!d10 ]

10
ответ дан 24 May 2018 в 20:24
  • 1
    Я чувствую, что пользователь «ubuntu» заблокирован по соображениям безопасности. Или, чтобы избежать этой путаницы, я также пытался войти в систему, используя мою учетную запись пользователя root. Я все еще получаю ту же ошибку в файле терминала и файла auth.log. – Senthil Kumaran 2 July 2013 в 16:29
  • 2
    Вы имеете в виду учетную запись root? У этой учетной записи нет пароля и по умолчанию заблокирован. Вы включили его? – Alaa Ali 2 July 2013 в 16:31
  • 3
    @Kamal Я обновил свой ответ, чтобы включить, как это сделать. – gertvdijk 2 July 2013 в 16:36
  • 4
    Спасибо, gertvdijk. Я попробую это сейчас. Я также отредактировал свой вопрос и обновил вывод ssh -v ubuntu @ SERVER_IP – Senthil Kumaran 2 July 2013 в 16:40
  • 5
    @Alaa: Нет. Я не включил его. Просто попробовал войти с помощью root .. В настоящее время я использую пользователя: 'ubuntu' для входа (в webmin) – Senthil Kumaran 2 July 2013 в 16:43

У меня такая же проблема, и мне нужно много часов.

Однако я отмечаю, что это неправильный пароль из-за различия между раскладкой клавиатуры сервера snd client:

На сервере я думал, что задаю пароль: WEwd@ds И, Я отмечаю, что @ - " в раскладке клавиатуры сервера.

Итак, правильный пароль: WEwd"ds

Таким образом, вам нужно проверить:

Раскладка серверной клавиатуры [vs] Раскладка клавиатуры рабочей станции

6
ответ дан 24 May 2018 в 20:24
  • 1
    Это было. Моя система Raspbian возвращается на клавиатуру GB при каждой перезагрузке, и я должен перейти в Preferences- & gt; Keyboard and Mouse, чтобы сбросить ее в США. Спасибо за то, что этот ответ ждет меня в этом месяце в январе 2018 года. – SDsolar 7 January 2018 в 01:19
  • 2
    Добро пожаловать @SDsolar – Abdennour TOUMI 8 January 2018 в 07:15

Это не точный ответ на этот вопрос. Но в моем случае были избыточные линии. (была одна и та же строка дважды)

PermitRootLogin yes

, а также

AllowUsers otheruser

Вы должны добавить пользователя «root» в эту строку или прокомментировать эту строку.

И перезапустите ssh service sshd restart

2
ответ дан 24 May 2018 в 20:24

У меня есть решение для вас. В вашем файле sshd_config вы добавляете следующую строку в конец файла:

AllowUsers senthil

Эта строка позволит вашему серверу подключиться к имени пользователя: senthil. Другому пользователю будет отказано. После этого перейдите на свой терминал по типу вашего типа:

ssh senthil@yourhostname

Сделано! Удачи вам. Больше информации вы можете приехать сюда и посмотреть. http://www.htpcbeginner.com/install-ssh-server-on-ubuntu-1204/

1
ответ дан 24 May 2018 в 20:24

Для отчаянного дважды проверьте свой файл /etc/hosts, чтобы убедиться, что вы не обманываете свой компьютер, думая, что у определенного имени хоста есть другой IP-адрес, чем на самом деле. .> & Л;

0
ответ дан 24 May 2018 в 20:24

Проверить sshd список доступа для разрешенных пользователей (файл конфигурации)

cat /etc/ssh/sshd_config AllowUsers

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

# Example of overriding settings on a per-user basis
#Match User anoncvs
#       X11Forwarding no
#       AllowTcpForwarding no
#       ForceCommand cvs server
Ciphers aes128-ctr,aes192-ctr,aes256-ctr
ClientAliveInterval 432000
ClientAliveCountMax 0
#AllowUsers TestUser
0
ответ дан 24 May 2018 в 20:24

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

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