>>Чтоб сгенерить ключи без пароля запускаем ssh-keygen с ключём -N ''
>
>вы не поняли.... то что он private ключ паролем закрывает, это хорошо...
>но зачем он пароль спрашивает, када я по ssh коннекчусь... он
>не passphrase спрашивает а пароль пользователя... вот...
не нравятся значит ему твои ключи
посмотри ssh -v user@host - что не нравится
в общем:
1. в настройке сервера дб такое примерно:
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
PasswordAuthentication no (это если совсем по паролю не хочешь)
2. Возможно, твой клиент настроен так, (если по паролю разрешено), чтобы аутентификацию проводить по паролю, тогда попробуй:
ssh -i /path/to/your/private_key user@host
3. Возможно, права на сервере неадекватны:
должны быть:
linas@mail:~/.ssh> ls
total 20
drwx------ 2 linas wheel 512 Jan 31 20:08 ./
drwxr-xr-x 9 linas wheel 1024 Feb 7 12:34 ../
-rw------- 1 linas wheel 3288 Jan 31 13:28 authorized_keys
-rw-r--r-- 1 linas wheel 458 Jan 31 13:27 config
-rw------- 1 linas wheel 736 Jan 31 13:24 dsa_key
-rw-r--r-- 1 linas wheel 621 Jan 31 13:25 dsa_key.pub
-rw-r--r-- 1 linas wheel 603 Jan 31 20:08 known_hosts
-rw------- 1 linas wheel 951 Jan 31 13:25 rsa_key
-rw-r--r-- 1 linas wheel 241 Jan 31 13:25 rsa_key.pub
те владелец и группа - того юзера каким лезешь, права на authorized_keys - rw + на клиенте с которого лезешь права на приватные ключи - rw
все вроде