Обновление документации

This commit is contained in:
Andrei Astafev 2020-04-04 22:34:05 +03:00
parent 8ac8fa5200
commit 6822505407

View File

@ -3,7 +3,13 @@
Установка необходимых пакетов: Установка необходимых пакетов:
```sh ```sh
sudo apt-get install zsh keychain antibody peco gpg-agent sudo apt-get install zsh antibody
```
Установка желательных пакетов:
```sh
sudo apt-get install keychain peco wmctrl xdotool
``` ```
Клонирование репозитория в каталог `~/.config/zsh`: Клонирование репозитория в каталог `~/.config/zsh`:
@ -15,18 +21,21 @@ git clone https://git.246060.ru/f1x1t/zshrc ~/.config/zsh
Настройка менеджера ключей `keychain`: Настройка менеджера ключей `keychain`:
```sh ```sh
cp ~/.config/zsh/keychain-config.zsh.example ~/.config/zsh/keychain-config.zsh cp ~/.config/zsh/agents.zsh ~/.config/zsh/agents.user.zsh
``` ```
после чего изменить в файле ` ~/.config/zsh/keychain-config.zsh` строку после чего раскомметировать в файле ` ~/.config/zsh/agents.user.zsh` строки
для ssh-агента:
```sh ```sh
zstyle :omz:plugins:keychain identities id_rsa zstyle :omz:plugins:ssh-agent agent-forwarding on
zstyle :omz:plugins:ssh-agent identities id_rsa
zstyle :omz:plugins:ssh-agent lifetime 10h
antibody bundle ohmyzsh/ohmyzsh path:plugins/ssh-agent
``` ```
чтобы она содержала идентификаторы, используемых ключей SSH и GPG. С правами суперпользователя открыть файл `/etc/zsh/zshenv`
в редакторе командой
С правами суперпользователя открыть файл `/etc/zsh/zshenv` в редакторе
```sh ```sh
sudo ${EDITOR:-mcedit} /etc/zsh/zshenv sudo ${EDITOR:-mcedit} /etc/zsh/zshenv
@ -59,10 +68,17 @@ pinentry-program /usr/bin/pinentry-qt
EOF EOF
``` ```
Выйти из системы, авторизоваться заново и добавить информацию Открыть файл `~/.ssh/config` в редакторе командой:
о своём ключе в базу агента:
```sh ```sh
ssh-add ~/.ssh/id-rsa ${EDITOR:-mcedit} ~/.ssh/config
```
и добавить в конец файла правило для разрешения агенту сохранять ключи:
```sh
Host *
AddKeysToAgent yes
IdentityFile ~/.ssh/id_rsa
``` ```