LinuxForum.Fans
Тема

Проблема с ssh

Автор: marat_eni 12 сообщений 3068 просмотров
#228497

здравствуйте уважаемые пользователи, возникла следующая проблема. При работе с ssh при вводе команды
<b>ssh root@localhost</b> просит ввести пароль,поле ввода пишет <b>Permission denied (password,publickey)</b> хотя пароьл ввожу root'вский. Есть какие соображения?
ssh_config

text

Host *
Port 22
Protocol 2,1
SendEnv LANG LC_*
HashKnownHosts yes
GSSAPIAuthentication yes
GSSAPIDelegateCredentials no

sshd_config

text

Port 22
Protocol 2,1
HostKey /etc/ssh/ssh_host_rsa_key
HostKey /etc/ssh/ssh_host_dsa_key
HostKey /etc/ssh/ssh_host_ecdsa_keyP
UsePrivilegeSeparation yes
KeyRegenerationInterval 3600
ServerKeyBits 768
SyslogFacility AUTH
LogLevel INFO
LoginGraceTime 120
PermitRootLogin yes
StrictModes yes
RSAAuthentication yes
PubkeyAuthentication yes
IgnoreRhosts yes
RhostsRSAAuthentication no
HostbasedAuthentication no
PermitEmptyPasswords no
ChallengeResponseAuthentication no
X11Forwarding yes
X11DisplayOffset 10
PrintMotd no
PrintLastLog yes
TCPKeepAlive yes
AcceptEnv LANG LC_*
Subsystem sftp /usr/lib/openssh/sftp-server
UsePAM yes
AllowUsers azat root

вообще в идеале хочется добиться доступа через ключи сгенирированные ssh-keygen, но там как не менял конфиги, при запуске с ыыр с параметром -v, такое ощущение, что все равно ждет ввода пароля,а этот ввод запрещен. Надеюсь на помощь=)

#228510

скорее всего вы при создании ключа ввели пароль на ключ. вот его оно и спрашивает...

#228511

marat_eni, а имя удалённого компа - localhost ?

#228587
marat_eni написал:
здравствуйте уважаемые пользователи, возникла следующая проблема. При работе с ssh при вводе команды
<b>ssh root@localhost</b> просит ввести пароль,поле ввода пишет <b>Permission denied (password,publickey)</b> хотя пароьл ввожу root'вский. Есть какие соображения?
ssh_config

sshd после редактирования конфига перезапустили?

ЗЫ: пускать root'а по ssh не самая лучшая идея...

#228700

Харитон да вроде не вводил,а его как-нить узнать есть варианты?
<Serj да, localhost, для другого пользователя заходить
Fat-Zer да, перезапускал, правда пишет

text

Since the script you are attempting to invoke has been converted to an
Upstart job, you may also use the stop(8) and then start(8) utilities,
e.g. stop ssh ; start ssh. The restart(8) utility is also available.
ssh stop/waiting

но я так понимаю срабатывает

#228710

marat_eni,
если вы при создании сертификата на вопрос введите пароль нажали энтер то все ок... если ввели пароль, то теперь оно его спрашивает...

#228711

вообще по ссш на рута не ходите и закройте в конфиге сей функционал.
лучше ходить простым пользователем и потом "su -" или "sudo bash"

#228720

так просто не подходит, нужно именно root@localhost, так то я бы и забил...

#228743

что у рута в папке ~/.ssh?

#228753

вот

text

authorized_keys  id_dsa  id_dsa.pub  known_hosts
#228801

authorized_keys id_dsa id_dsa.pub - это говорит что вы для рута установили сертификат. Видать сертификат сгенерили с паролем - он его и спрашивает. удалите. проверьте работает ли по паролю. потом внимательно сгенерите новый пароль...

Кстати!
если вы для пользователя рут сделаете мертификат, то теперь вы к нему сможете подключиться только имея сертификат! Т.е. на всех машинах которым нужно будет ходить на эту машину под рутом - нужно будет установить сертификат...

#229188
Харитон написал:
если вы для пользователя рут сделаете мертификат, то теперь вы к нему сможете подключиться только имея сертификат!

ничего подобного.

marat_eni написал:
PubkeyAuthentication yes
marat_eni написал:
password,publickey

Во первых не сертификаты, а ключи. Разница есть - сертификатов как минимум три, а вот ключей всего два. Сертификат - свидетельство доверия третьей стороны, а ключи - это просто ключи - свидетельство доверия сервера к клиенту.
Во вторых - сначала таки (если верить первому посту) запрашивается пароль рута. Почему не подходит - надо смотреть вывод ssh -v, а не гадать на кофейной гуще.

marat_eni написал:
так просто не подходит, нужно именно root@localhost, так то я бы и забил...

зачем?

Войдите или зарегистрируйтесь, чтобы ответить.