Решено: Права на файл сертификата ssh

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

azsx
Сообщения: 3684
ОС: calculate linux, debian, ubuntu

Решено: Права на файл сертификата ssh

Сообщение azsx »

Вот по этой инструкции сделал сертификат на ssh. Всё работает, только в 6 пукнте на файле сертификате на приемники автор предлагает сделать права 0700, а я сделал 0644. А почему у автора работает на 700? Или вопрос, как у него так получается всё время работать под руутом?
1) Логинимся через SSH на Server1.
2) Server1: cd ~/
3) Server1: mkdir .ssh
Замечение: иногда из под текущего юзера это сделать невозможно (например при работе из под Plesk), в этом случае папку необходимо создавать из под root.
4) Server1: ssh-keygen -t rsa
Наберите в качестве пути ./.ssh/id_rsa
Затем два раза Enter
5) Переносим любым способом ~/.ssh/id_rsa.pub на Server2. Предположим, что мы положили его в папку /hdd2/
6) Server2: cd ~/
7) Server2: mkdir .ssh
8) Server2: cat /hdd2/id_rsa.pub >> ./.ssh/authorized_keys
Если файл не существует, то он автоматически будет создан
9) Server2: chmod 700 ./.ssh/authorized_keys
Необходимо в целях безопасности
10) Далее используем команду rsync с первого сервера. Для начала рекомендуется проделать это один раз вручную, во-первых, что бы проверить, как все работает, во-вторых, иногда требуется создать автоматический batch-файл, который для своего создания в первый раз требует выбрать yes или no вручную:
Server1: nice -n +17 rsync -avz /backup/arch/ user2@Server2_IP:/hdd2/get/
Замечание: рекомендуется использовать nice что бы процесс копирования шел в фоновом режиме.
11) Теперь можно приступить к автоматизации через cron. Запишите эту команду в файл "rsync.sh". Внимание зачастую для корректной работы требуется прописать полные пути до nice и rsync. В моем случае пути такие:
/bin/nice -n +17 /usr/bin/rsync -avz /backup/arch/ user2@Server2_IP:/hdd2/get/

http://www.zcontest.ru/data/005_rsync_ssh_backup.php
Спасибо сказали:
Аватара пользователя
Vascom
Сообщения: 1699
ОС: Fedora 32

Re: Решено: Права на файл сертификата ssh

Сообщение Vascom »

Права действительно лучше сделать 600, чтобы ни кто другой не мог даже прочитать этот файл.
И автор всё делает из-под пользователя, а не рута.

P.S. Всё же это не сертификат, а ключ.
Спасибо сказали:
azsx
Сообщения: 3684
ОС: calculate linux, debian, ubuntu

Re: Решено: Права на файл сертификата ssh

Сообщение azsx »

700 у меня не сработал, даже не смог прочитать.
Спасибо сказали:
Аватара пользователя
Vascom
Сообщения: 1699
ОС: Fedora 32

Re: Решено: Права на файл сертификата ssh

Сообщение Vascom »

Может потому что ты от рута делал, а читаешь пользователем? И не 700, а 600, потому что этому файлу бит исполняемости совершенно не нужен.
Всё надо делать от пользователя.
Спасибо сказали:
azsx
Сообщения: 3684
ОС: calculate linux, debian, ubuntu

Re: Решено: Права на файл сертификата ssh

Сообщение azsx »

ясно.
Спасибо сказали: