Подскажите, как можно организовать хранения pub ключей в отдельный файлах?
т.е. что бы не сваливать все .pub ключи в /home/user/.ssh/authorized_keys, а держать отдельные /home/user/.ssh/user1.pub /home/user/.ssh/user2.pub ?
ssh .pub ключи
Модераторы: SLEDopit, Модераторы разделов
-
drBatty
- Сообщения: 8735
- Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
- ОС: Slackware-current
Re: ssh .pub ключи
~/.ssh/connfig
Код: Выделить всё
Host ***
HostName 192.1.1.1
User root
Port 66666
IdentityFile ~/.ssh/***-
xmpp
- Сообщения: 26
- ОС: Gentoo
Re: ssh .pub ключи
Нет, это же не на клиентской нужно, а на серверной части, pub-ключи на сервере хранятся
-
drBatty
- Сообщения: 8735
- Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
- ОС: Slackware-current
Re: ssh .pub ключи
они и там и там хранятся.
на сервере просто делаете каталог ~/.ssh, и туда суёте свой *.pub файл. И его прописываете у клиента. И всё работает.
Права на файл 0600, на каталог 0700.
-
xmpp
- Сообщения: 26
- ОС: Gentoo
Re: ssh .pub ключи
Сделал, смотрю дебагом, он даже не пытается открыть pub-файл
Код: Выделить всё
debug1: trying public key file /root/.ssh/authorized_keys
debug1: fd 4 clearing O_NONBLOCK
debug3: secure_filename: checking '/root/.ssh'
debug3: secure_filename: checking '/root'
debug3: secure_filename: terminating check at '/root'
debug1: restore_uid: 0/0
debug2: key not found
debug1: temporarily_use_uid: 0/0 (e=0/0)
debug1: trying public key file /root/.ssh/authorized_keys2-
drBatty
- Сообщения: 8735
- Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
- ОС: Slackware-current
Re: ssh .pub ключи
ну если вы под рутом заходите (чего делать нельзя), то попробуйте ~/.ssh/root.pub
-
drBatty
- Сообщения: 8735
- Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
- ОС: Slackware-current
Re: ssh .pub ключи
у меня в Debian'е работает. Что-то значит с конфигом сервера/клиента.
man sshd_config
man ssh_config
-
xmpp
- Сообщения: 26
- ОС: Gentoo
Re: ssh .pub ключи
Покажите, пожалуйста, тогда свой sshd_conig, ~/.ssh/config и расположение ключей
-
drBatty
- Сообщения: 8735
- Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
- ОС: Slackware-current
Re: ssh .pub ключи
что-то как раз этот сервер у меня и не работает. а на остальных по authorized_keys
я просто не очень понимаю зачем, и вообще считал такой вариант своей криворукостью...
-
xmpp
- Сообщения: 26
- ОС: Gentoo
Re: ssh .pub ключи
Аккуратность и удобство, для временных целей использовать authorized_keys, для постоянных User1.pub, User2.pub
~/.ssh/id_rsa : identification (private) key
~/.ssh/id_rsa.pub : public key
и опция IdentityFile соответвенно обазначает расположение файла приватного ключа, она никак pub-файлу не относится
~/.ssh/id_rsa : identification (private) key
~/.ssh/id_rsa.pub : public key
и опция IdentityFile соответвенно обазначает расположение файла приватного ключа, она никак pub-файлу не относится
-
drBatty
- Сообщения: 8735
- Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
- ОС: Slackware-current
Re: ssh .pub ключи
понимаете, ключ - один. Это две части одного ключа.
На сервере находится список ключей тех, кто туда имеет право заходить authorized_keys
На клиенте такой список был-бы неудобен, потому как клиенту приходится не только отправлять свои ключи на свои сервера, но ещё и доказывать, что он не верблюд. Потому, каждый ключ клиента хранится в двух разных файлах - публичная часть, и приватная часть.
А дробить список тех, кто может заходить на сервер... лично я просто не понимаю зачем. Это как охраннику вместо списка дать 100500 отдельных бумажек. Можно конечно, но он их всё равно склеит в книжечку, чтоб искать удобнее было. Потому на сервере ключи в одной куче, а вот у клиентов все ключи отдельно, хотя и на колечке.
-
xmpp
- Сообщения: 26
- ОС: Gentoo
Re: ssh .pub ключи
Сейчас используется вот это
AuthorizedKeysFile %h/.ssh/authorized_keys
AuthorizedKeysFile2 %h/.ssh/%u.pub
AuthorizedKeysFile %h/.ssh/authorized_keys
AuthorizedKeysFile2 %h/.ssh/%u.pub