Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Забанен


Сообщения: 6158
Благодарности: 1300

Профиль | Цитировать


Цитата Artem-Samsung:
но у меня нет файла authorized_keys »
И не должно было быть, если до этого не использовали key-based аутентификацию.
Цитата Artem-Samsung:
Я его создал, копипаснул туда ключ сгенерированный на внешнем сервере, но все равно не работает »
Мда... Что-то куда-то копипастят... В трёх соснах заблудиться уметь это надо иметь талант.

Короче так, клиент назовём для простоты client, сервер - server. Вашего пользователя зовут user. Приглашение строки будет в примере ниже всё это отражать. Мои комментарии обозначены символом #.
Код: Выделить весь код
user@client$ ssh-keygen -t dsa #спросят passphrase, оставить пустой (нажать два раза ентер), иначе вместо password будут спрашивать теперь passphrase ;)
user@client$ scp ~/.ssh/id_dsa.pub user@server:~
user@client$ ssh user@server 
Password: #пока пользуемся парольным входом
user@server$ cat ~/id_dsa.pub >> ~/.ssh/authorized_keys
user@server$ rm ~/id_dsa.pub
user@server$ chmod 400 ~/.ssh/authorized_keys
user@server$ exit
user@client$ ssh user@server
user@server$ #Оу! Оно пускает без пароля! Неужели это было так просто?
Если не работает, проверить на сервере, разрешена ли аутентификация по публичным ключам, sshd_config:
Код: Выделить весь код
PubkeyAuthentication yes

Отправлено: 18:12, 08-06-2011 | #3