Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
linux:open_ssh [2022/08/07 04:06] admin |
linux:open_ssh [2025/01/28 06:54] (текущий) admin |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
====== Open SSH ====== | ====== Open SSH ====== | ||
- | Для шифрования, | + | Для шифрования, |
Две версии, | Две версии, | ||
===== Беспарольный доступ ===== | ===== Беспарольный доступ ===== | ||
- | Для организации | + | Ключи генерируются на хосте **с которого нужен беспарольный** |
- | При генерации нужно указать название ключевой пары, можно добавить парольную фразу | + | |
- | После генерации все | + | Генерируем ключи (pub/ |
Есть несколько алгоритмов, | Есть несколько алгоритмов, | ||
Строка 15: | Строка 15: | ||
- | ===== Копирование файла | + | ==== Копирование файла ==== |
Для копирования открытого ключа есть специальная утилита **ssh-copy-id**, | Для копирования открытого ключа есть специальная утилита **ssh-copy-id**, | ||
<code bash>$ ssh-copy-id -i ~/ | <code bash>$ ssh-copy-id -i ~/ | ||
Строка 24: | Строка 24: | ||
Если имеется несколько ключей для разных подключений, | Если имеется несколько ключей для разных подключений, | ||
<code bash>$ ssh -i .ssh/ | <code bash>$ ssh -i .ssh/ | ||
+ | |||
+ | |||
+ | ===== Передача файлов по сети (scp) ===== | ||
+ | |||
+ | Передать файл по ssh можно либо перенаправив вывод: | ||
+ | <code bash># cat ./file.txt ssh user@host "cat >> ./ | ||
+ | |||
+ | Копирование **с удаленной машины**, | ||
+ | <code bash># scp [-P 22] user@host: | ||
+ | |||
+ | Копирование **на удаленную машину**, | ||
+ | <code bash># scp [-P 22] source_file user@host: | ||
+ | |||
+ | |||
+ | < | ||
+ | < | ||
+ | [[https:// | ||
+ | |||
+ | На клиенте: | ||
+ | <code bash> | ||
+ | Host * | ||
+ | ServerAliveInterval 20 | ||
+ | TCPKeepAlive no | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ===== Права на выполнение команды/ | ||
+ | |||
+ | |||
+ | <code bash> | ||
+ | # Команда обязательно должна быть такой при выполнении, | ||
+ | # Так же можем указать привилегии конкретного пользователя | ||
+ | my_user | ||
+ | |||
+ | # Можно указать хеш сумму | ||
+ | my_user | ||
+ | |||
+ | # Для группы | ||
+ | %my_group | ||
+ | </ | ||
+ | |||