Прежде всего, извините, если где-то есть дублирующийся пост. Я искал какое-то время, но ни одно из найденных мной сообщений не устранило мою проблему.
Это довольно раздражает. Я создал новую виртуальную машину в нашей сети, и при использовании virt-manager я могу войти в виртуальную машину, указав имя пользователя и пароль. Когда я пытаюсь подключиться к виртуальной машине по ssh из любого другого места, он отклоняет пароль, но я знаю, что пароль правильный. Я даже менял его несколько раз, чтобы убедиться, что он правильный.
Адрес, по которому я ssh'ing, определенно указывает на правильную виртуальную машину, я все это тестировал.
Его по-прежнему можно использовать, но консоль virt-manager очень ограничена, поэтому чем раньше я смогу разобраться в этом, тем лучше. Виртуальная машина работает под управлением Ubuntu 12.04, кстати.
ИЗМЕНИТЬ 1 Проверил auth.log, и все, что я получил, это «sshd [29304]: соединение закрыто с помощью 'server.ip.address' [preauth]». Я также попытался разрешить вход в систему как root, и даже полностью отключил аутентификацию пароля в sshd_config, и все равно ничего! Затем я включил AllowEmptyPasswords, но все равно ничего не получилось.
Убедитесь, что вы используете правильное имя пользователя. ssh отклоняет правильный пароль, даже если реальная проблема заключается в неправильном имени пользователя.
Я бы рекомендовал, предполагая, что между вами и сервером нет брандмауэра, использовать консоль virt-manager для запуска sshd (в режиме отладки) на другом порту.
Это позволит вам увидеть более полный журнал подключения, в том числе, почему он отказал вам в входе:
`which sshd` -d -p 27
(Использование обратных кавычек t find sshd - это просто я ленивый - для современного OpenSSH необходимо указать весь путь)
Результат будет примерно таким:
# `which sshd` -d -p 27 debug1: sshd version OpenSSH_6.0p1 Debian-3ubuntu1 debug1: read PEM private key done: type RSA debug1: Checking blacklist file /usr/share/ssh/blacklist.RSA-2048 debug1: Checking blacklist file /etc/ssh/blacklist.RSA-2048 debug1: private host key: #0 type 1 RSA debug1: read PEM private key done: type DSA debug1: Checking blacklist file /usr/share/ssh/blacklist.DSA-1024 debug1: Checking blacklist file /etc/ssh/blacklist.DSA-1024 debug1: private host key: #1 type 2 DSA debug1: read PEM private key done: type ECDSA debug1: Checking blacklist file /usr/share/ssh/blacklist.ECDSA-256 debug1: Checking blacklist file /etc/ssh/blacklist.ECDSA-256 debug1: private host key: #2 type 3 ECDSA debug1: rexec_argv[0]='/usr/sbin/sshd' debug1: rexec_argv[1]='-d' debug1: rexec_argv[2]='-p' debug1: rexec_argv[3]='27' Set /proc/self/oom_score_adj from 0 to -1000 debug1: Bind to port 27 on 0.0.0.0. Server listening on 0.0.0.0 port 27. debug1: Bind to port 27 on ::. Server listening on :: port 27. debug1: Server will not fork when running in debugging mode. debug1: rexec start in 5 out 5 newsock 5 pipe -1 sock 8 debug1: inetd sockets after dupping: 3, 3 Connection from 172.17.172.42 port 52877 Bad protocol version identification '' from 172.17.172.42
Это был журнал, когда я использовал telnet для подключения и просто нажимал return, чтобы закрыть соединение - вы должны получить более полную ошибку. я