LINUX.ORG.RU

ssh_exchange_identification error

 


0

1

Дали по учебе доступ к серверу, на котором расположен svn.

попытался зайти через команду ниже, он спросил что то про продолжить соединение, спросил пароль. Пароль был введен толи 6, толи 9 раз неверно.

$ svn co svn+ssh://svetlov@bla.bla.bla/scratch/svn/cms

После этого, думая что ошибка на моей стороне, снес папки ~/.ssh и ~/.subversion . Теперь при попытке зайти просто по ssh на этот сервер с компьютеров внутри домашней сети выскакивает ошибка

svetlov@gentoo-station ~ $ ssh -vvv svetlov@xxx.xxx.xxx.xxx
OpenSSH_6.1p1-hpn13v11, OpenSSL 1.0.1c 10 May 2012
debug1: Reading configuration data /home/svetlov/.ssh/config
debug1: Reading configuration data /etc/ssh/ssh_config
debug2: ssh_connect: needpriv 0
debug1: Connecting to xxx.xxx.xxx.xxx [xxx.xxx.xxx.xxx] port 22.
debug1: Connection established.
debug3: Incorrect RSA1 identifier
debug3: Could not load "/home/svetlov/.ssh/id_rsa" as a RSA1 public key
debug1: identity file /home/svetlov/.ssh/id_rsa type 1
debug1: identity file /home/svetlov/.ssh/id_rsa-cert type -1
debug1: identity file /home/svetlov/.ssh/id_dsa type -1
debug1: identity file /home/svetlov/.ssh/id_dsa-cert type -1
debug1: identity file /home/svetlov/.ssh/id_ecdsa type -1
debug1: identity file /home/svetlov/.ssh/id_ecdsa-cert type -1
ssh_exchange_identification: Connection closed by remote host

при этом отсюда http://www.serfish.com/console/ на сервер заходит без проблем.

/etc/hosts.allow - http://pastebin.com/WDzCub2s

/etc/ssh/sshd_config - http://pastebin.com/e6Vdzcaj

Дали по учебе доступ к серверу, на котором расположен svn.
svn
через ssh с паролями

В задницу такую учёбу.

Deleted
()

Эти hosts.allow и sshd_config с твоей машины или с сервера? Судя по тому, что залогиниться на сервер ты не можешь, то я бы подумал что это твои локальные конфиги

zolden ★★★★★
()
Ответ на: комментарий от zolden

с моей машины. к серверу могу получить доступ, но думаю эти файлы будут выдавать Permission denied. только что проверил, на sourceforge вполне нормально заходит -> что то в настройках, связанных с конкретно этим сервером

arcticblues
() автор топика
Ответ на: комментарий от arcticblues
man -P 'less -p "^\s+IdentityFile"' ssh_config

Так сделайте авторизацию по ключам, себе же удобнее. SVN ж не Git, на каждый чих коннект требует.

Deleted
()
Ответ на: комментарий от zolden
куча закоментированых строк
SendEnv LANG LC_*

там я точно ничего не трогал

arcticblues
() автор топика
Ответ на: комментарий от Deleted

у меня нету root доступа к серверу, только в рамках моего же пользователя на этом сервере с весьма урезанными правами. Тем не менее, я пока не вполне понимаю принцип работы ssh, так что я сгенерировал ключики

$ ssh-keygen
blablabla
Your identification has been saved in identity.
Your public key has been saved in identity.pub.
$ cat ./.ssh/identity.pub >> ./.ssh/authorized_keys
$ ssh -vvv -i ~/.ssh/identity xxx.xxx.xxx.xxx
OpenSSH_6.1p1-hpn13v11, OpenSSL 1.0.1c 10 May 2012
debug1: Reading configuration data /home/svetlov/.ssh/config
debug1: Reading configuration data /etc/ssh/ssh_config
debug2: ssh_connect: needpriv 0
debug1: Connecting to xxx.xxx.xxx.xxx [xxx.xxx.xxx.xxx] port 22.
debug1: Connection established.
debug3: Incorrect RSA1 identifier
debug3: Could not load "/home/svetlov/.ssh/identity" as a RSA1 public key
debug1: identity file /home/svetlov/.ssh/identity type 1
debug1: identity file /home/svetlov/.ssh/identity-cert type -1
ssh_exchange_identification: Connection closed by remote host
                                                             

arcticblues
() автор топика
Ответ на: комментарий от arcticblues

что значит пользователь с урезанными правами? как ты логинишься на сервер этим пользователем?

zolden ★★★★★
()
Ответ на: комментарий от arcticblues

$ cat ./.ssh/identity.pub >> ./.ssh/authorized_keys

Какой в этом смысл? Чтобы отправить свой новый публичный ключ на сервер пользуются ssh-copy-id. А вы копируете к себе же.

$ ssh -vvv -i ~/.ssh/identity xxx.xxx.xxx.xxx

Из предыдущего пункта можно заключить, что коннектимся мы на локалхост. Тогда зачем его маскировать? И да, в опцию -i подставляется публичный, а не приватный ключ. Последний подхватывается сам собой программой OpenSSH на локальной машине и никуда не передаётся.

debug3: Could not load «/home/svetlov/.ssh/identity» as a RSA1 public key

chmod -R go-rwx,u=rwX ~/.ssh

Хотя ошибка вызвана как раз тем, что подсунут был приватный ключ.

Deleted
()
Последнее исправление: fargred (всего исправлений: 2)
Ответ на: комментарий от Deleted

ещё раз повторюсь: коннект к удаленному(не локалхост!) серверу вполне спокойно осуществляется с других компьютеров, но не с конкретно домашней станции. коннект, судя по тому, что мучать администраторов я не собираюсь в силу личных причин, возможен только через аутентификацию по выданному паролю. Так что ваши советы про ключи полезны, но только на будущее, пока же есть конкретная проблема(

arcticblues
() автор топика
Ответ на: комментарий от zolden
$ ls ~/.ssh/
authorized_keys  config  id_rsa  id_rsa.pub  identity  identity.pub  known_hosts
arcticblues
() автор топика

всё даже немного проще оказалось - проблема конкретно в моем провайдере(поменял сеть на ноутбуке на 3g- зашло прекрасно). я так понял, что мне нужно копать в сторону UseDNS no параметра в конфиге сервера

arcticblues
() автор топика
Ответ на: комментарий от arcticblues

мой ip из за неправильных попыток ввода пароля находится в hosts.deny

проблема решена

arcticblues
() автор топика
Ответ на: комментарий от arcticblues

мучать администраторов я не собираюсь в силу личных причин
мой ip из за неправильных попыток ввода пароля находится в hosts.deny

Терпи~ла!

Deleted
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.