Оптимизация
This commit is contained in:
90
README.md
90
README.md
@ -9,14 +9,7 @@ sudo apt-get install git zsh
|
||||
Установка желательных пакетов:
|
||||
|
||||
```sh
|
||||
sudo apt-get install autojump grc grepcidr keychain kitty-terminfo peco wmctrl xdotool
|
||||
```
|
||||
|
||||
Если в системе установлен пакет `fzf`, лучше его удалить, так как устанавливаемый
|
||||
плагин может с ним конфликтовать:
|
||||
|
||||
```sh
|
||||
sudo apt-get remove fzf
|
||||
sudo apt-get install autojump command-not-found grc grepcidr kitty-terminfo wmctrl xdotool
|
||||
```
|
||||
|
||||
Клонирование репозитория в каталог `~/.config/zsh`:
|
||||
@ -50,12 +43,50 @@ sudo usermod -s /usr/bin/zsh username
|
||||
cp ~/.config/zsh/55-agents.zsh ~/.config/zsh/55-agents.user.zsh
|
||||
```
|
||||
|
||||
## Настройка GPG агента
|
||||
## Настройка SSH агента
|
||||
|
||||
Установить необходимые пакеты:
|
||||
|
||||
```sh
|
||||
sudo apt install openssh-client
|
||||
```
|
||||
|
||||
Раскомментировать в файле ` ~/.config/zsh/55-agents.user.zsh` строки:
|
||||
|
||||
```sh
|
||||
# zinit snippet OMZP::gpg-agent
|
||||
# if command -v ssh-agent >/dev/null 2>&1; then
|
||||
# zstyle :omz:plugins:ssh-agent agent-forwarding on
|
||||
# zstyle :omz:plugins:ssh-agent identities id_rsa
|
||||
# zstyle :omz:plugins:ssh-agent lifetime 10h
|
||||
# zinit snippet OMZP::ssh-agent
|
||||
# fi
|
||||
```
|
||||
|
||||
Добавить в конец файла `~/.ssh/config` правило для разрешения агенту сохранять ключи:
|
||||
|
||||
```text
|
||||
Host *
|
||||
AddKeysToAgent yes
|
||||
```
|
||||
|
||||
|
||||
## Настройка GPG агента
|
||||
|
||||
Установить необходимые пакеты:
|
||||
|
||||
```sh
|
||||
sudo apt install openssh-client gpg-agent gpgconf
|
||||
```
|
||||
|
||||
Раскомментировать в файле ` ~/.config/zsh/55-agents.user.zsh` строки:
|
||||
|
||||
```sh
|
||||
# if command -v gpg-agent >/dev/null 2>&1; then
|
||||
# zinit snippet OMZP::gpg-agent
|
||||
# if command -v gpg-conf >/dev/null 2>&1; then
|
||||
# gpgconf --create-socketdir
|
||||
# fi
|
||||
# fi
|
||||
```
|
||||
|
||||
Пример файла настройки GPG агента `~/.config/gnupg/gpg-agent.conf`:
|
||||
@ -71,27 +102,8 @@ pinentry-program /usr/bin/pinentry-qt
|
||||
```
|
||||
|
||||
Чтобы включить в GPG агенте поддержку SSH, нужно раскомментировать
|
||||
последнюю строку.
|
||||
|
||||
|
||||
## Настройка SSH агента
|
||||
|
||||
Раскомментировать в файле ` ~/.config/zsh/55-agents.user.zsh` строки:
|
||||
|
||||
```sh
|
||||
# zstyle :omz:plugins:ssh-agent agent-forwarding on
|
||||
# zstyle :omz:plugins:ssh-agent identities id_rsa
|
||||
# zstyle :omz:plugins:ssh-agent lifetime 10h
|
||||
# zinit snippet OMZP::ssh-agent
|
||||
```
|
||||
|
||||
Добавить в конец файла `~/.ssh/config` правило для разрешения агенту сохранять ключи:
|
||||
|
||||
```text
|
||||
Host *
|
||||
AddKeysToAgent yes
|
||||
IdentityFile ~/.ssh/id_rsa
|
||||
```
|
||||
последнюю строку и отредактировать файл `~/.ssh/config`, как это описано
|
||||
в разделе настройки SSH.
|
||||
|
||||
|
||||
## Настройка Keychain
|
||||
@ -104,13 +116,21 @@ Host *
|
||||
use-ssh-agent
|
||||
```
|
||||
|
||||
Установить необходимые пакеты:
|
||||
|
||||
```sh
|
||||
sudo apt install keychain openssh-client gpg-agent gpgconf
|
||||
```
|
||||
|
||||
Раскомментировать в файле ` ~/.config/zsh/55-agents.user.zsh` строки:
|
||||
|
||||
```sh
|
||||
# zstyle :omz:plugins:keychain identities id_rsa 01234567
|
||||
# zstyle :omz:plugins:keychain options --quiet --inherit local-once --noask --nocolor --quick
|
||||
# zstyle :omz:plugins:keychain agents gpg,ssh
|
||||
# zinit snippet OMZP::keychain
|
||||
# if command -v keychain >/dev/null 2>&1; then
|
||||
# zstyle :omz:plugins:keychain identities id_rsa 01234567
|
||||
# zstyle :omz:plugins:keychain options --quiet --inherit any-once --noask --nocolor --absolute --dir ~/.cache/keychain
|
||||
# zstyle :omz:plugins:keychain agents gpg,ssh
|
||||
# zinit snippet OMZP::keychain
|
||||
# fi
|
||||
```
|
||||
|
||||
Отредактировать файлы настроек для агента GPG и SSH, как это описано в разделах выше.
|
||||
|
Reference in New Issue
Block a user