Добрый день всем.
Нужно сделать тоннел для передачи файлов между серверами по SSH, сервера на CentOS 5.2
В ходе экспериментов у меня получилось его организовать, но только под пользователем root, делаю обычного пользователя, залогиниться по SSH не получается, подскажите почему юзером не получается работать с SSH?
Если нужны подробности, добавлю.
SSH tunel
залогиниться по SSH не получается
А какое сообщение выдает при подключении от обычного юзера? Оболочка юзера какая?
Делаю подключение с сервера на сервер, получаю ответ в виде запроса пароля, при том, что в sshd.conf запрос пароля отключен и задействована опция проверки ключа.
Ввод пользовательского пароля не дает ничего, говорит пароль неправильный, хотя он верный...
что в sshd.conf запрос пароля отключен и задействована опция проверки ключа.
так сделайте ключ для пользователя, в чем проблема то?
Ну в том то и проблема, что ключ создан (home/user/.ssh) и такая схема без проблем работает под root, а вот под обычным пользователем не получается, вот в этом проблема, может мелочь какую пропустил....
Для начала просто создаю пользователя, пытаюсь подключиться под ним по ssh и не получается :(
Понимаю что процедура элементарная, но что то не доделываю.
а вот под обычным пользователем не получается, вот в этом проблема, может мелочь какую пропустил....
конфиг посмотреть можно?
такая схема без проблем работает под root
а НЕ ДОЛЖНА!
впрочем - каждый ССЗБ.
хм, тогда под root зайдите, потом выполнить: su - username (где username имя пользователя в системе), далее выполнить ssh -vvv username@host , где host - куда мы хотим подключиться, так же проверить есть ли ключик в каталоге пользователя и соответствующие на него права.
Под root конечно же должен работать ssh и работает по кею.
Зайти под root и сделать su не совсем подходит для меня, потому как процесс подключения будет автоматизирован скриптом и выполнятся от будет некой СУБД и под определенным пользователем в системе и никак не под root, что крайне не желательно для ssh коннекта.
Конфиг могу выложить если нужно, но там вроде верно все, единственное мне не понятно почему я не могу обычным юзером сразу после его создания подключится по ssh.
пользователь не являющийся членом группы wheel не может войти в систему по ssh
так?
Зайти под root и сделать su не совсем подходит для меня
oO , или я не понимаю Вас, или вы не поняли то что я написал. Вы залогиниться можете локально помимо root на этой системе?
Далее:
есть ли ключик в каталоге пользователя и соответствующие на него права.
как делали ключ для пользователя?!?!?
пользователь не являющийся членом группы wheel не может войти в систему по ssh
а это к чему? не обязательно пользователь должен входить в эту группу,хотя вы прекрасно об этом знаете, у меня складывается впечатление то что ТС сам не понимает что хочет сделать :)
Создав пользователя в системе я не могу под ним зайти по ssh, т.е помимо root не могу войти в систему ни под кем.
Ключики делались так:
ssh-keygen -t rsa на сервере(два ключа - паблик и приват)
authorized_keys у клиента с содержимым rsa.pub(который нах. на сервере)
Подключение к другому серверу по ssh
[pick@superasu ~/.ssh]$ ssh -o PreferredAuthentications=publickey pick@10.29.0.6
Permission denied (publickey,password).то что лежит в папке /.ssh
-rw------- 1 pick pick 883 Май 28 11:47 id_rsa
-rw-r--r-- 1 pick pick 223 Май 28 11:47 id_rsa.pub
-rw-r--r-- 1 pick pick 391 Май 28 12:02 known_hostsфайл known_hosts создается при попытке подключения и туда добавляется ip и кей сервака к которому подключаюсь
на сервере есть
-rw-rw-rw- 1 pick pick 223 May 28 11:50 authorized_keysв нем содержимое id_rsa.pub с сервера
Вот как я подключаюсь по ssh к другому серваку, но получаю
Permission denied (publickey,password)Что делаю не правильно?Подскажите плиз..
Использовал вот эту статью http://www.linuxspace.org/archives/2078